Interface ApplicationComponent.Builder

    • 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.

        Parameters:
        osType - The operating system of the component.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        OsType, OsType
      • osType

        ApplicationComponent.Builder osType​(OsType osType)

        The operating system of the component.

        Parameters:
        osType - The operating system of the component.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        OsType, OsType
      • tier

        ApplicationComponent.Builder tier​(String tier)

        The stack tier of the application component.

        Parameters:
        tier - The stack tier of the application component.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        Tier, Tier
      • tier

        ApplicationComponent.Builder tier​(Tier tier)

        The stack tier of the application component.

        Parameters:
        tier - The stack tier of the application component.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        Tier, Tier
      • 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.