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.UpdateExtension

Description

Updates an AppConfig extension. For more information about extensions, see Working with AppConfig extensions in the AppConfig User Guide.

Synopsis

Creating a Request

data UpdateExtension Source #

See: newUpdateExtension smart constructor.

Constructors

UpdateExtension' 

Fields

Instances

Instances details
ToJSON UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

ToHeaders UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

ToPath UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

ToQuery UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

AWSRequest UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

Associated Types

type AWSResponse UpdateExtension #

Generic UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

Associated Types

type Rep UpdateExtension :: Type -> Type #

Read UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

Show UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

NFData UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

Methods

rnf :: UpdateExtension -> () #

Eq UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

Hashable UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

type AWSResponse UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

type Rep UpdateExtension Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateExtension

type Rep UpdateExtension = D1 ('MetaData "UpdateExtension" "Amazonka.AppConfig.UpdateExtension" "amazonka-appconfig-2.0-KxEFpSAUlWtLf1lFyPWujo" 'False) (C1 ('MetaCons "UpdateExtension'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap ActionPoint (NonEmpty Action)))) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Parameter))) :*: (S1 ('MetaSel ('Just "versionNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "extensionIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateExtension Source #

Create a value of UpdateExtension 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:

UpdateExtension, updateExtension_actions - The actions defined in the extension.

UpdateExtension, updateExtension_description - Information about the extension.

UpdateExtension, updateExtension_parameters - One or more parameters for the actions called by the extension.

UpdateExtension, updateExtension_versionNumber - The extension version number.

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

Request Lenses

updateExtension_description :: Lens' UpdateExtension (Maybe Text) Source #

Information about the extension.

updateExtension_parameters :: Lens' UpdateExtension (Maybe (HashMap Text Parameter)) Source #

One or more parameters for the actions called by the extension.

updateExtension_extensionIdentifier :: Lens' UpdateExtension Text Source #

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

Destructuring the Response

data Extension Source #

See: newExtension smart constructor.

Constructors

Extension' 

Fields

Instances

Instances details
FromJSON Extension Source # 
Instance details

Defined in Amazonka.AppConfig.Types.Extension

Generic Extension Source # 
Instance details

Defined in Amazonka.AppConfig.Types.Extension

Associated Types

type Rep Extension :: Type -> Type #

Read Extension Source # 
Instance details

Defined in Amazonka.AppConfig.Types.Extension

Show Extension Source # 
Instance details

Defined in Amazonka.AppConfig.Types.Extension

NFData Extension Source # 
Instance details

Defined in Amazonka.AppConfig.Types.Extension

Methods

rnf :: Extension -> () #

Eq Extension Source # 
Instance details

Defined in Amazonka.AppConfig.Types.Extension

Hashable Extension Source # 
Instance details

Defined in Amazonka.AppConfig.Types.Extension

type Rep Extension Source # 
Instance details

Defined in Amazonka.AppConfig.Types.Extension

newExtension :: Extension Source #

Create a value of Extension 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:actions:Extension', extension_actions - The actions defined in the extension.

$sel:arn:Extension', extension_arn - The system-generated Amazon Resource Name (ARN) for the extension.

Extension, extension_description - Information about the extension.

$sel:id:Extension', extension_id - The system-generated ID of the extension.

Extension, extension_name - The extension name.

$sel:parameters:Extension', extension_parameters - The parameters accepted by the extension. You specify parameter values when you associate the extension to an AppConfig resource by using the CreateExtensionAssociation API action. For Lambda extension actions, these parameters are included in the Lambda request object.

$sel:versionNumber:Extension', extension_versionNumber - The extension version number.

Response Lenses

extension_actions :: Lens' Extension (Maybe (HashMap ActionPoint (NonEmpty Action))) Source #

The actions defined in the extension.

extension_arn :: Lens' Extension (Maybe Text) Source #

The system-generated Amazon Resource Name (ARN) for the extension.

extension_description :: Lens' Extension (Maybe Text) Source #

Information about the extension.

extension_id :: Lens' Extension (Maybe Text) Source #

The system-generated ID of the extension.

extension_name :: Lens' Extension (Maybe Text) Source #

The extension name.

extension_parameters :: Lens' Extension (Maybe (HashMap Text Parameter)) Source #

The parameters accepted by the extension. You specify parameter values when you associate the extension to an AppConfig resource by using the CreateExtensionAssociation API action. For Lambda extension actions, these parameters are included in the Lambda request object.

extension_versionNumber :: Lens' Extension (Maybe Int) Source #

The extension version number.