Struct aws_sdk_cloudformation::model::module_info::Builder
source · [−]pub struct Builder { /* private fields */ }Expand description
A builder for ModuleInfo.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn type_hierarchy(self, input: impl Into<String>) -> Self
pub fn type_hierarchy(self, input: impl Into<String>) -> Self
A concatenated list of 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's nested inside a parent module of type AWS::Second::Example::MODULE.
AWS::First::Example::MODULE/AWS::Second::Example::MODULE
sourcepub fn set_type_hierarchy(self, input: Option<String>) -> Self
pub fn set_type_hierarchy(self, input: Option<String>) -> Self
A concatenated list of 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's nested inside a parent module of type AWS::Second::Example::MODULE.
AWS::First::Example::MODULE/AWS::Second::Example::MODULE
sourcepub fn logical_id_hierarchy(self, input: impl Into<String>) -> Self
pub fn logical_id_hierarchy(self, input: impl Into<String>) -> Self
A concatenated 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's nested inside a parent module, moduleB.
moduleA/moduleB
For more information, see Referencing resources in a module in the CloudFormation User Guide.
sourcepub fn set_logical_id_hierarchy(self, input: Option<String>) -> Self
pub fn set_logical_id_hierarchy(self, input: Option<String>) -> Self
A concatenated 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's nested inside a parent module, moduleB.
moduleA/moduleB
For more information, see Referencing resources in a module in the CloudFormation User Guide.
sourcepub fn build(self) -> ModuleInfo
pub fn build(self) -> ModuleInfo
Consumes the builder and constructs a ModuleInfo.