|
Did this page help you?Yes No Tell us about it... |
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.elasticmapreduce.model.SetTerminationProtectionRequest
public class SetTerminationProtectionRequest
Container for the parameters to the SetTerminationProtection operation.
SetTerminationProtection locks a job flow so the Amazon EC2 instances in the cluster cannot be terminated by user intervention, an API call, or in the event of a job-flow error. The cluster still terminates upon successful completion of the job flow. Calling SetTerminationProtection on a job flow is analogous to calling the Amazon EC2 DisableAPITermination API on all of the EC2 instances in a cluster.
SetTerminationProtection is used to prevent accidental termination of a job flow and to ensure that in the event of an error, the instances will persist so you can recover any data stored in their ephemeral instance storage.
To terminate a job flow that has been locked by setting SetTerminationProtection to true ,
you must first unlock the job flow by a subsequent call to SetTerminationProtection in which you set the value to false .
For more information, go to Protecting a Job Flow from Termination in the Amazon Elastic MapReduce Developer's Guide.
AmazonElasticMapReduce.setTerminationProtection(SetTerminationProtectionRequest),
Serialized Form| Constructor Summary | |
|---|---|
SetTerminationProtectionRequest()
|
|
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
|
List<String> |
getJobFlowIds()
A list of strings that uniquely identify the job flows to protect. |
Boolean |
getTerminationProtected()
A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error. |
int |
hashCode()
|
Boolean |
isTerminationProtected()
A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error. |
void |
setJobFlowIds(Collection<String> jobFlowIds)
A list of strings that uniquely identify the job flows to protect. |
void |
setTerminationProtected(Boolean terminationProtected)
A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error. |
String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
SetTerminationProtectionRequest |
withJobFlowIds(Collection<String> jobFlowIds)
A list of strings that uniquely identify the job flows to protect. |
SetTerminationProtectionRequest |
withJobFlowIds(String... jobFlowIds)
A list of strings that uniquely identify the job flows to protect. |
SetTerminationProtectionRequest |
withTerminationProtected(Boolean terminationProtected)
A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error. |
| Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
|---|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SetTerminationProtectionRequest()
| Method Detail |
|---|
public List<String> getJobFlowIds()
public void setJobFlowIds(Collection<String> jobFlowIds)
jobFlowIds - A list of strings that uniquely identify the job flows to protect.
This identifier is returned by RunJobFlow and can also be
obtained from DescribeJobFlows .public SetTerminationProtectionRequest withJobFlowIds(String... jobFlowIds)
Returns a reference to this object so that method calls can be chained together.
jobFlowIds - A list of strings that uniquely identify the job flows to protect.
This identifier is returned by RunJobFlow and can also be
obtained from DescribeJobFlows .
public SetTerminationProtectionRequest withJobFlowIds(Collection<String> jobFlowIds)
Returns a reference to this object so that method calls can be chained together.
jobFlowIds - A list of strings that uniquely identify the job flows to protect.
This identifier is returned by RunJobFlow and can also be
obtained from DescribeJobFlows .
public Boolean isTerminationProtected()
public void setTerminationProtected(Boolean terminationProtected)
terminationProtected - A Boolean that indicates whether to protect the job flow and prevent
the Amazon EC2 instances in the cluster from shutting down due to API
calls, user intervention, or job-flow error.public SetTerminationProtectionRequest withTerminationProtected(Boolean terminationProtected)
Returns a reference to this object so that method calls can be chained together.
terminationProtected - A Boolean that indicates whether to protect the job flow and prevent
the Amazon EC2 instances in the cluster from shutting down due to API
calls, user intervention, or job-flow error.
public Boolean getTerminationProtected()
public String toString()
toString in class ObjectObject.toString()public int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Object
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||