Interface CreateMonitorRequest.Builder

  • Method Details

    • 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

      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

      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<MonitorLocalResource>).

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

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to remoteResources(List<MonitorRemoteResource>).

      Parameters:
      remoteResources - a consumer that will call methods on MonitorRemoteResource.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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

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

      CreateMonitorRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.