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.
Assembly: AWSSDK (in AWSSDK.dll) Version: 1.4.10.0 (1.4.10.0)
Syntax
| C# | Visual Basic | Visual C++ |
public class SetTerminationProtectionRequest : AmazonWebServiceRequest
Public Class SetTerminationProtectionRequest _ Inherits AmazonWebServiceRequest
public ref class SetTerminationProtectionRequest : public AmazonWebServiceRequest
Members
| All Members | Constructors | Properties | Methods |
| Member | Description | |
|---|---|---|
| SetTerminationProtectionRequest()()()() | Initializes a new instance of the SetTerminationProtectionRequest class | |
| Equals(Object) | (Inherited from Object.) | |
| GetHashCode()()()() |
Serves as a hash function for a particular type.
(Inherited from Object.) | |
| GetType()()()() |
Gets the Type of the current instance.
(Inherited from Object.) | |
| 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 .
| |
| 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.
| |
| ToString()()()() | (Inherited from Object.) | |
| WithJobFlowIds(IEnumerable<(Of <<'(String>)>>)) |
Adds elements to the JobFlowIds collection
| |
| WithJobFlowIds(array<String>[]()[][]) |
Adds elements to the JobFlowIds collection
| |
| WithTerminationProtected(Boolean) |
Sets the TerminationProtected property
|
Inheritance Hierarchy
Amazon.Runtime..::..AmazonWebServiceRequest
Amazon.ElasticMapReduce.Model..::..SetTerminationProtectionRequest