public class SetTerminationProtectionRequest extends AmazonWebServiceRequest implements java.io.Serializable
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.
| コンストラクタと説明 |
|---|
SetTerminationProtectionRequest() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.util.List<java.lang.String> |
getJobFlowIds()
A list of strings that uniquely identify the job flows to protect.
|
java.lang.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() |
java.lang.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(java.util.Collection<java.lang.String> jobFlowIds)
A list of strings that uniquely identify the job flows to protect.
|
void |
setTerminationProtected(java.lang.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.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
SetTerminationProtectionRequest |
withJobFlowIds(java.util.Collection<java.lang.String> jobFlowIds)
A list of strings that uniquely identify the job flows to protect.
|
SetTerminationProtectionRequest |
withJobFlowIds(java.lang.String... jobFlowIds)
A list of strings that uniquely identify the job flows to protect.
|
SetTerminationProtectionRequest |
withTerminationProtected(java.lang.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.
|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentialspublic java.util.List<java.lang.String> getJobFlowIds()
public void setJobFlowIds(java.util.Collection<java.lang.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(java.lang.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(java.util.Collection<java.lang.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 java.lang.Boolean isTerminationProtected()
public void setTerminationProtected(java.lang.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(java.lang.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 java.lang.Boolean getTerminationProtected()
public java.lang.String toString()
toString クラス内 java.lang.ObjectObject.toString()public int hashCode()
hashCode クラス内 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals クラス内 java.lang.Object