pub struct Builder { /* private fields */ }
Expand description
A builder for ApplicationComponent
.
Implementations
sourceimpl Builder
impl Builder
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 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 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 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 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 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 build(self) -> ApplicationComponent
pub fn build(self) -> ApplicationComponent
Consumes the builder and constructs a ApplicationComponent
.