libZSservicesZSamazonka-cloudformationZSamazonka-cloudformation
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.CloudFormation.Types.ModuleInfo

Description

 
Synopsis

Documentation

data ModuleInfo Source #

Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.

For more information on modules, see Using modules to encapsulate and reuse resource configurations in the CloudFormation User Guide.

See: newModuleInfo smart constructor.

Constructors

ModuleInfo' 

Fields

  • typeHierarchy :: Maybe Text

    A concantenated list of the the module type or types containing the resource. Module types are listed starting with the inner-most nested module, and separated by /.

    In the following example, the resource was created from a module of type AWS::First::Example::MODULE, that is nested inside a parent module of type AWS::Second::Example::MODULE.

    AWS::First::Example::MODULE/AWS::Second::Example::MODULE
  • logicalIdHierarchy :: Maybe Text

    A concantenated list of the logical IDs of the module or modules containing the resource. Modules are listed starting with the inner-most nested module, and separated by /.

    In the following example, the resource was created from a module, moduleA, that is nested inside a parent module, moduleB.

    moduleA/moduleB

    For more information, see Referencing resources in a module in the CloudFormation User Guide.

Instances

Instances details
Eq ModuleInfo Source # 
Instance details

Defined in Amazonka.CloudFormation.Types.ModuleInfo

Read ModuleInfo Source # 
Instance details

Defined in Amazonka.CloudFormation.Types.ModuleInfo

Show ModuleInfo Source # 
Instance details

Defined in Amazonka.CloudFormation.Types.ModuleInfo

Generic ModuleInfo Source # 
Instance details

Defined in Amazonka.CloudFormation.Types.ModuleInfo

Associated Types

type Rep ModuleInfo :: Type -> Type #

NFData ModuleInfo Source # 
Instance details

Defined in Amazonka.CloudFormation.Types.ModuleInfo

Methods

rnf :: ModuleInfo -> () #

Hashable ModuleInfo Source # 
Instance details

Defined in Amazonka.CloudFormation.Types.ModuleInfo

FromXML ModuleInfo Source # 
Instance details

Defined in Amazonka.CloudFormation.Types.ModuleInfo

type Rep ModuleInfo Source # 
Instance details

Defined in Amazonka.CloudFormation.Types.ModuleInfo

type Rep ModuleInfo = D1 ('MetaData "ModuleInfo" "Amazonka.CloudFormation.Types.ModuleInfo" "libZSservicesZSamazonka-cloudformationZSamazonka-cloudformation" 'False) (C1 ('MetaCons "ModuleInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeHierarchy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "logicalIdHierarchy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newModuleInfo :: ModuleInfo Source #

Create a value of ModuleInfo 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:typeHierarchy:ModuleInfo', moduleInfo_typeHierarchy - A concantenated list of the the module type or types containing the resource. Module types are listed starting with the inner-most nested module, and separated by /.

In the following example, the resource was created from a module of type AWS::First::Example::MODULE, that is nested inside a parent module of type AWS::Second::Example::MODULE.

AWS::First::Example::MODULE/AWS::Second::Example::MODULE

$sel:logicalIdHierarchy:ModuleInfo', moduleInfo_logicalIdHierarchy - A concantenated list of the logical IDs of the module or modules containing the resource. Modules are listed starting with the inner-most nested module, and separated by /.

In the following example, the resource was created from a module, moduleA, that is nested inside a parent module, moduleB.

moduleA/moduleB

For more information, see Referencing resources in a module in the CloudFormation User Guide.

moduleInfo_typeHierarchy :: Lens' ModuleInfo (Maybe Text) Source #

A concantenated list of the the module type or types containing the resource. Module types are listed starting with the inner-most nested module, and separated by /.

In the following example, the resource was created from a module of type AWS::First::Example::MODULE, that is nested inside a parent module of type AWS::Second::Example::MODULE.

AWS::First::Example::MODULE/AWS::Second::Example::MODULE

moduleInfo_logicalIdHierarchy :: Lens' ModuleInfo (Maybe Text) Source #

A concantenated list of the logical IDs of the module or modules containing the resource. Modules are listed starting with the inner-most nested module, and separated by /.

In the following example, the resource was created from a module, moduleA, that is nested inside a parent module, moduleB.

moduleA/moduleB

For more information, see Referencing resources in a module in the CloudFormation User Guide.