amazonka-appconfig-2.0: Amazon AppConfig 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.AppConfig.Types.ActionInvocation

Description

 
Synopsis

Documentation

data ActionInvocation Source #

An extension that was invoked as part of a deployment event.

See: newActionInvocation smart constructor.

Constructors

ActionInvocation' 

Fields

  • actionName :: Maybe Text

    The name of the action.

  • errorCode :: Maybe Text

    The error code when an extension invocation fails.

  • errorMessage :: Maybe Text

    The error message when an extension invocation fails.

  • extensionIdentifier :: Maybe Text

    The name, the ID, or the Amazon Resource Name (ARN) of the extension.

  • invocationId :: Maybe Text

    A system-generated ID for this invocation.

  • roleArn :: Maybe Text

    An Amazon Resource Name (ARN) for an Identity and Access Management assume role.

  • uri :: Maybe Text

    The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.

Instances

Instances details
FromJSON ActionInvocation Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ActionInvocation

Generic ActionInvocation Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ActionInvocation

Associated Types

type Rep ActionInvocation :: Type -> Type #

Read ActionInvocation Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ActionInvocation

Show ActionInvocation Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ActionInvocation

NFData ActionInvocation Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ActionInvocation

Methods

rnf :: ActionInvocation -> () #

Eq ActionInvocation Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ActionInvocation

Hashable ActionInvocation Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ActionInvocation

type Rep ActionInvocation Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ActionInvocation

type Rep ActionInvocation = D1 ('MetaData "ActionInvocation" "Amazonka.AppConfig.Types.ActionInvocation" "amazonka-appconfig-2.0-KxEFpSAUlWtLf1lFyPWujo" 'False) (C1 ('MetaCons "ActionInvocation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "actionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "extensionIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "invocationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newActionInvocation :: ActionInvocation Source #

Create a value of ActionInvocation 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:actionName:ActionInvocation', actionInvocation_actionName - The name of the action.

$sel:errorCode:ActionInvocation', actionInvocation_errorCode - The error code when an extension invocation fails.

$sel:errorMessage:ActionInvocation', actionInvocation_errorMessage - The error message when an extension invocation fails.

$sel:extensionIdentifier:ActionInvocation', actionInvocation_extensionIdentifier - The name, the ID, or the Amazon Resource Name (ARN) of the extension.

$sel:invocationId:ActionInvocation', actionInvocation_invocationId - A system-generated ID for this invocation.

$sel:roleArn:ActionInvocation', actionInvocation_roleArn - An Amazon Resource Name (ARN) for an Identity and Access Management assume role.

$sel:uri:ActionInvocation', actionInvocation_uri - The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.

actionInvocation_errorCode :: Lens' ActionInvocation (Maybe Text) Source #

The error code when an extension invocation fails.

actionInvocation_errorMessage :: Lens' ActionInvocation (Maybe Text) Source #

The error message when an extension invocation fails.

actionInvocation_extensionIdentifier :: Lens' ActionInvocation (Maybe Text) Source #

The name, the ID, or the Amazon Resource Name (ARN) of the extension.

actionInvocation_invocationId :: Lens' ActionInvocation (Maybe Text) Source #

A system-generated ID for this invocation.

actionInvocation_roleArn :: Lens' ActionInvocation (Maybe Text) Source #

An Amazon Resource Name (ARN) for an Identity and Access Management assume role.

actionInvocation_uri :: Lens' ActionInvocation (Maybe Text) Source #

The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.