#[non_exhaustive]pub struct ApplicationComponentBuilder { /* private fields */ }
Expand description
A builder for ApplicationComponent
.
Implementations§
source§impl ApplicationComponentBuilder
impl ApplicationComponentBuilder
sourcepub fn component_name(self, input: impl Into<String>) -> Self
pub fn component_name(self, input: impl Into<String>) -> Self
The name of the component.
sourcepub fn set_component_name(self, input: Option<String>) -> Self
pub fn set_component_name(self, input: Option<String>) -> Self
The name of the component.
sourcepub fn get_component_name(&self) -> &Option<String>
pub fn get_component_name(&self) -> &Option<String>
The name of the component.
sourcepub fn component_remarks(self, input: impl Into<String>) -> Self
pub fn component_remarks(self, input: impl Into<String>) -> Self
If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.
sourcepub fn set_component_remarks(self, input: Option<String>) -> Self
pub fn set_component_remarks(self, input: Option<String>) -> Self
If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.
sourcepub fn get_component_remarks(&self) -> &Option<String>
pub fn get_component_remarks(&self) -> &Option<String>
If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.
sourcepub fn resource_type(self, input: impl Into<String>) -> Self
pub fn resource_type(self, input: impl Into<String>) -> Self
The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.
sourcepub fn set_resource_type(self, input: Option<String>) -> Self
pub fn set_resource_type(self, input: Option<String>) -> Self
The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.
sourcepub fn get_resource_type(&self) -> &Option<String>
pub fn get_resource_type(&self) -> &Option<String>
The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.
sourcepub fn set_os_type(self, input: Option<OsType>) -> Self
pub fn set_os_type(self, input: Option<OsType>) -> Self
The operating system of the component.
sourcepub fn get_os_type(&self) -> &Option<OsType>
pub fn get_os_type(&self) -> &Option<OsType>
The operating system of the component.
sourcepub fn set_tier(self, input: Option<Tier>) -> Self
pub fn set_tier(self, input: Option<Tier>) -> Self
The stack tier of the application component.
sourcepub fn monitor(self, input: bool) -> Self
pub fn monitor(self, input: bool) -> Self
Indicates whether the application component is monitored.
sourcepub fn set_monitor(self, input: Option<bool>) -> Self
pub fn set_monitor(self, input: Option<bool>) -> Self
Indicates whether the application component is monitored.
sourcepub fn get_monitor(&self) -> &Option<bool>
pub fn get_monitor(&self) -> &Option<bool>
Indicates whether the application component is monitored.
sourcepub fn detected_workload(self, k: Tier, v: HashMap<String, String>) -> Self
pub fn detected_workload(self, k: Tier, v: HashMap<String, String>) -> Self
Adds a key-value pair to detected_workload
.
To override the contents of this collection use set_detected_workload
.
Workloads detected in the application component.
sourcepub fn set_detected_workload(
self,
input: Option<HashMap<Tier, HashMap<String, String>>>
) -> Self
pub fn set_detected_workload( self, input: Option<HashMap<Tier, HashMap<String, String>>> ) -> Self
Workloads detected in the application component.
sourcepub fn get_detected_workload(
&self
) -> &Option<HashMap<Tier, HashMap<String, String>>>
pub fn get_detected_workload( &self ) -> &Option<HashMap<Tier, HashMap<String, String>>>
Workloads detected in the application component.
sourcepub fn build(self) -> ApplicationComponent
pub fn build(self) -> ApplicationComponent
Consumes the builder and constructs a ApplicationComponent
.
Trait Implementations§
source§impl Clone for ApplicationComponentBuilder
impl Clone for ApplicationComponentBuilder
source§fn clone(&self) -> ApplicationComponentBuilder
fn clone(&self) -> ApplicationComponentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ApplicationComponentBuilder
impl Debug for ApplicationComponentBuilder
source§impl Default for ApplicationComponentBuilder
impl Default for ApplicationComponentBuilder
source§fn default() -> ApplicationComponentBuilder
fn default() -> ApplicationComponentBuilder
source§impl PartialEq<ApplicationComponentBuilder> for ApplicationComponentBuilder
impl PartialEq<ApplicationComponentBuilder> for ApplicationComponentBuilder
source§fn eq(&self, other: &ApplicationComponentBuilder) -> bool
fn eq(&self, other: &ApplicationComponentBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.