Interface ApplicationComponent.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ApplicationComponent.Builder,ApplicationComponent>,SdkBuilder<ApplicationComponent.Builder,ApplicationComponent>,SdkPojo
- Enclosing class:
- ApplicationComponent
public static interface ApplicationComponent.Builder extends SdkPojo, CopyableBuilder<ApplicationComponent.Builder,ApplicationComponent>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ApplicationComponent.BuildercomponentName(String componentName)The name of the component.ApplicationComponent.BuildercomponentRemarks(String componentRemarks)If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.ApplicationComponent.BuilderdetectedWorkload(Map<Tier,? extends Map<String,String>> detectedWorkload)Workloads detected in the application component.ApplicationComponent.BuilderdetectedWorkloadWithStrings(Map<String,? extends Map<String,String>> detectedWorkload)Workloads detected in the application component.ApplicationComponent.Buildermonitor(Boolean monitor)Indicates whether the application component is monitored.ApplicationComponent.BuilderosType(String osType)The operating system of the component.ApplicationComponent.BuilderosType(OsType osType)The operating system of the component.ApplicationComponent.BuilderresourceType(String resourceType)The resource type.ApplicationComponent.Buildertier(String tier)The stack tier of the application component.ApplicationComponent.Buildertier(Tier tier)The stack tier of the application component.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
componentName
ApplicationComponent.Builder componentName(String componentName)
The name of the component.
- Parameters:
componentName- The name of the component.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
componentRemarks
ApplicationComponent.Builder componentRemarks(String componentRemarks)
If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.
- Parameters:
componentRemarks- If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceType
ApplicationComponent.Builder resourceType(String resourceType)
The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.
- Parameters:
resourceType- The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
osType
ApplicationComponent.Builder osType(String osType)
The operating system of the component.
-
osType
ApplicationComponent.Builder osType(OsType osType)
The operating system of the component.
-
tier
ApplicationComponent.Builder tier(String tier)
The stack tier of the application component.
-
tier
ApplicationComponent.Builder tier(Tier tier)
The stack tier of the application component.
-
monitor
ApplicationComponent.Builder monitor(Boolean monitor)
Indicates whether the application component is monitored.
- Parameters:
monitor- Indicates whether the application component is monitored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
detectedWorkloadWithStrings
ApplicationComponent.Builder detectedWorkloadWithStrings(Map<String,? extends Map<String,String>> detectedWorkload)
Workloads detected in the application component.
- Parameters:
detectedWorkload- Workloads detected in the application component.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
detectedWorkload
ApplicationComponent.Builder detectedWorkload(Map<Tier,? extends Map<String,String>> detectedWorkload)
Workloads detected in the application component.
- Parameters:
detectedWorkload- Workloads detected in the application component.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-