Struct aws_sdk_cloudformation::types::builders::ModuleInfoBuilder
source · #[non_exhaustive]pub struct ModuleInfoBuilder { /* private fields */ }
Expand description
A builder for ModuleInfo
.
Implementations§
source§impl ModuleInfoBuilder
impl ModuleInfoBuilder
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 get_type_hierarchy(&self) -> &Option<String>
pub fn get_type_hierarchy(&self) -> &Option<String>
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 get_logical_id_hierarchy(&self) -> &Option<String>
pub fn get_logical_id_hierarchy(&self) -> &Option<String>
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
.
Trait Implementations§
source§impl Clone for ModuleInfoBuilder
impl Clone for ModuleInfoBuilder
source§fn clone(&self) -> ModuleInfoBuilder
fn clone(&self) -> ModuleInfoBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ModuleInfoBuilder
impl Debug for ModuleInfoBuilder
source§impl Default for ModuleInfoBuilder
impl Default for ModuleInfoBuilder
source§fn default() -> ModuleInfoBuilder
fn default() -> ModuleInfoBuilder
source§impl PartialEq for ModuleInfoBuilder
impl PartialEq for ModuleInfoBuilder
source§fn eq(&self, other: &ModuleInfoBuilder) -> bool
fn eq(&self, other: &ModuleInfoBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ModuleInfoBuilder
Auto Trait Implementations§
impl Freeze for ModuleInfoBuilder
impl RefUnwindSafe for ModuleInfoBuilder
impl Send for ModuleInfoBuilder
impl Sync for ModuleInfoBuilder
impl Unpin for ModuleInfoBuilder
impl UnwindSafe for ModuleInfoBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more