{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE NamedFieldPuns #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE NoImplicitPrelude #-} {-# OPTIONS_GHC -fno-warn-unused-binds #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} {-# OPTIONS_GHC -fno-warn-unused-matches #-} -- Derived from AWS service descriptions, licensed under Apache 2.0. -- | -- Module : Amazonka.ResilienceHub.RemoveDraftAppVersionResourceMappings -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Removes resource mappings from a draft application version. module Amazonka.ResilienceHub.RemoveDraftAppVersionResourceMappings ( -- * Creating a Request RemoveDraftAppVersionResourceMappings (..), newRemoveDraftAppVersionResourceMappings, -- * Request Lenses removeDraftAppVersionResourceMappings_appRegistryAppNames, removeDraftAppVersionResourceMappings_logicalStackNames, removeDraftAppVersionResourceMappings_resourceGroupNames, removeDraftAppVersionResourceMappings_resourceNames, removeDraftAppVersionResourceMappings_terraformSourceNames, removeDraftAppVersionResourceMappings_appArn, -- * Destructuring the Response RemoveDraftAppVersionResourceMappingsResponse (..), newRemoveDraftAppVersionResourceMappingsResponse, -- * Response Lenses removeDraftAppVersionResourceMappingsResponse_appArn, removeDraftAppVersionResourceMappingsResponse_appVersion, removeDraftAppVersionResourceMappingsResponse_httpStatus, ) where import qualified Amazonka.Core as Core import qualified Amazonka.Core.Lens.Internal as Lens import qualified Amazonka.Data as Data import qualified Amazonka.Prelude as Prelude import qualified Amazonka.Request as Request import Amazonka.ResilienceHub.Types import qualified Amazonka.Response as Response -- | /See:/ 'newRemoveDraftAppVersionResourceMappings' smart constructor. data RemoveDraftAppVersionResourceMappings = RemoveDraftAppVersionResourceMappings' { -- | The names of the registered applications to remove from the resource -- mappings. appRegistryAppNames :: Prelude.Maybe [Prelude.Text], -- | The names of the CloudFormation stacks to remove from the resource -- mappings. logicalStackNames :: Prelude.Maybe [Prelude.Text], -- | The names of the resource groups to remove from the resource mappings. resourceGroupNames :: Prelude.Maybe [Prelude.Text], -- | The names of the resources to remove from the resource mappings. resourceNames :: Prelude.Maybe [Prelude.Text], -- | >
terraformSourceNames :: Prelude.Maybe [Prelude.Text], -- | The Amazon Resource Name (ARN) of the application. The format for this -- ARN is: arn:@partition@:resiliencehub:@region@:@account@:app\/@app-id@. -- For more information about ARNs, see --