AWS SDK for .NET Documentation
SetTerminationProtectionRequest Class
AmazonAmazon.ElasticMapReduce.ModelSetTerminationProtectionRequest Did this page help you?   Yes   No    Tell us about it...
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

CopyC#
true
, you must first unlock the job flow by a subsequent call to SetTerminationProtection in which you set the value to
CopyC#
false
.

For more information, go to Protecting a Job Flow from Termination in the Amazon Elastic MapReduce Developer's Guide.

Declaration Syntax
C#
public class SetTerminationProtectionRequest : AmazonWebServiceRequest
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
SetTerminationProtectionRequest()()()()
Initializes a new instance of the SetTerminationProtectionRequest class

Equals(Object)
Determines whether the specified Object is equal to the current 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
Gets and sets the property 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
Gets and sets the property 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()()()()
Returns a string that represents the current object.
(Inherited from Object.)
WithJobFlowIds(array<String>[]()[][]) Obsolete.
Sets the JobFlowIds property

WithJobFlowIds(IEnumerable<(Of <<'(String>)>>)) Obsolete.
Sets the JobFlowIds property

WithTerminationProtected(Boolean) Obsolete.
Sets the TerminationProtected property

Inheritance Hierarchy
Object
AmazonWebServiceRequest
 SetTerminationProtectionRequest

Assembly: AWSSDK (Module: AWSSDK) Version: 1.5.60.0 (1.5.60.0)