Interface CreateMonitorRequest.Builder

    • Method Detail

      • monitorName

        CreateMonitorRequest.Builder monitorName​(String monitorName)

        The name of the monitor.

        Parameters:
        monitorName - The name of the monitor.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • localResources

        CreateMonitorRequest.Builder localResources​(Collection<MonitorLocalResource> localResources)

        The local resources to monitor. A local resource, in a bi-directional flow of a workload, is the host where the agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Relational Database Service (RDS)), the EC2 instance hosting the web service, which also runs the agent, is the local resource.

        Parameters:
        localResources - The local resources to monitor. A local resource, in a bi-directional flow of a workload, is the host where the agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Relational Database Service (RDS)), the EC2 instance hosting the web service, which also runs the agent, is the local resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • localResources

        CreateMonitorRequest.Builder localResources​(MonitorLocalResource... localResources)

        The local resources to monitor. A local resource, in a bi-directional flow of a workload, is the host where the agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Relational Database Service (RDS)), the EC2 instance hosting the web service, which also runs the agent, is the local resource.

        Parameters:
        localResources - The local resources to monitor. A local resource, in a bi-directional flow of a workload, is the host where the agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Relational Database Service (RDS)), the EC2 instance hosting the web service, which also runs the agent, is the local resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • localResources

        CreateMonitorRequest.Builder localResources​(Consumer<MonitorLocalResource.Builder>... localResources)

        The local resources to monitor. A local resource, in a bi-directional flow of a workload, is the host where the agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Relational Database Service (RDS)), the EC2 instance hosting the web service, which also runs the agent, is the local resource.

        This is a convenience method that creates an instance of the MonitorLocalResource.Builder avoiding the need to create one manually via MonitorLocalResource.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #localResources(List).

        Parameters:
        localResources - a consumer that will call methods on MonitorLocalResource.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #localResources(java.util.Collection)
      • remoteResources

        CreateMonitorRequest.Builder remoteResources​(Collection<MonitorRemoteResource> remoteResources)

        The remote resources to monitor. A remote resource is the other endpoint in the bi-directional flow of a workload, with a local resource. For example, Amazon Relational Database Service (RDS) can be a remote resource.

        Parameters:
        remoteResources - The remote resources to monitor. A remote resource is the other endpoint in the bi-directional flow of a workload, with a local resource. For example, Amazon Relational Database Service (RDS) can be a remote resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • remoteResources

        CreateMonitorRequest.Builder remoteResources​(MonitorRemoteResource... remoteResources)

        The remote resources to monitor. A remote resource is the other endpoint in the bi-directional flow of a workload, with a local resource. For example, Amazon Relational Database Service (RDS) can be a remote resource.

        Parameters:
        remoteResources - The remote resources to monitor. A remote resource is the other endpoint in the bi-directional flow of a workload, with a local resource. For example, Amazon Relational Database Service (RDS) can be a remote resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • scopeArn

        CreateMonitorRequest.Builder scopeArn​(String scopeArn)

        The Amazon Resource Name (ARN) of the scope for the monitor.

        Parameters:
        scopeArn - The Amazon Resource Name (ARN) of the scope for the monitor.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • clientToken

        CreateMonitorRequest.Builder clientToken​(String clientToken)

        A unique, case-sensitive string of up to 64 ASCII characters that you specify to make an idempotent API request. Don't reuse the same client token for other API requests.

        Parameters:
        clientToken - A unique, case-sensitive string of up to 64 ASCII characters that you specify to make an idempotent API request. Don't reuse the same client token for other API requests.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        CreateMonitorRequest.Builder tags​(Map<String,​String> tags)

        The tags for a monitor. You can add a maximum of 200 tags.

        Parameters:
        tags - The tags for a monitor. You can add a maximum of 200 tags.
        Returns:
        Returns a reference to this object so that method calls can be chained together.