amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.SendDiagnosticInterrupt

Description

Sends a diagnostic interrupt to the specified Amazon EC2 instance to trigger a kernel panic (on Linux instances), or a blue screen//stop error/ (on Windows instances). For instances based on Intel and AMD processors, the interrupt is received as a non-maskable interrupt (NMI).

In general, the operating system crashes and reboots when a kernel panic or stop error is triggered. The operating system can also be configured to perform diagnostic tasks, such as generating a memory dump file, loading a secondary kernel, or obtaining a call trace.

Before sending a diagnostic interrupt to your instance, ensure that its operating system is configured to perform the required diagnostic tasks.

For more information about configuring your operating system to generate a crash dump when a kernel panic or stop error occurs, see Send a diagnostic interrupt (for advanced users) (Linux instances) or Send a diagnostic interrupt (for advanced users) (Windows instances).

Synopsis

Creating a Request

data SendDiagnosticInterrupt Source #

See: newSendDiagnosticInterrupt smart constructor.

Constructors

SendDiagnosticInterrupt' 

Fields

  • dryRun :: Maybe Bool

    Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

  • instanceId :: Text

    The ID of the instance.

Instances

Instances details
ToHeaders SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

ToPath SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

ToQuery SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

AWSRequest SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

Generic SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

Associated Types

type Rep SendDiagnosticInterrupt :: Type -> Type #

Read SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

Show SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

NFData SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

Methods

rnf :: SendDiagnosticInterrupt -> () #

Eq SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

Hashable SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

type AWSResponse SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

type Rep SendDiagnosticInterrupt Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

type Rep SendDiagnosticInterrupt = D1 ('MetaData "SendDiagnosticInterrupt" "Amazonka.EC2.SendDiagnosticInterrupt" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "SendDiagnosticInterrupt'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dryRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSendDiagnosticInterrupt Source #

Create a value of SendDiagnosticInterrupt with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dryRun:SendDiagnosticInterrupt', sendDiagnosticInterrupt_dryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

SendDiagnosticInterrupt, sendDiagnosticInterrupt_instanceId - The ID of the instance.

Request Lenses

sendDiagnosticInterrupt_dryRun :: Lens' SendDiagnosticInterrupt (Maybe Bool) Source #

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Destructuring the Response

data SendDiagnosticInterruptResponse Source #

See: newSendDiagnosticInterruptResponse smart constructor.

Instances

Instances details
Generic SendDiagnosticInterruptResponse Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

Associated Types

type Rep SendDiagnosticInterruptResponse :: Type -> Type #

Read SendDiagnosticInterruptResponse Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

Show SendDiagnosticInterruptResponse Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

NFData SendDiagnosticInterruptResponse Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

Eq SendDiagnosticInterruptResponse Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

type Rep SendDiagnosticInterruptResponse Source # 
Instance details

Defined in Amazonka.EC2.SendDiagnosticInterrupt

type Rep SendDiagnosticInterruptResponse = D1 ('MetaData "SendDiagnosticInterruptResponse" "Amazonka.EC2.SendDiagnosticInterrupt" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "SendDiagnosticInterruptResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newSendDiagnosticInterruptResponse :: SendDiagnosticInterruptResponse Source #

Create a value of SendDiagnosticInterruptResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.