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 workload is the location of the host, or hosts, where the Network Flow Monitor agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Dynamo DB), the subnet with the EC2 instance that hosts the web service, which also runs the agent, is the local resource.

      Be aware that all local resources must belong to the current Region.

      Parameters:
      localResources - The local resources to monitor. A local resource in a workload is the location of the host, or hosts, where the Network Flow Monitor agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Dynamo DB), the subnet with the EC2 instance that hosts the web service, which also runs the agent, is the local resource.

      Be aware that all local resources must belong to the current Region.

      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 workload is the location of the host, or hosts, where the Network Flow Monitor agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Dynamo DB), the subnet with the EC2 instance that hosts the web service, which also runs the agent, is the local resource.

      Be aware that all local resources must belong to the current Region.

      Parameters:
      localResources - The local resources to monitor. A local resource in a workload is the location of the host, or hosts, where the Network Flow Monitor agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Dynamo DB), the subnet with the EC2 instance that hosts the web service, which also runs the agent, is the local resource.

      Be aware that all local resources must belong to the current Region.

      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 workload is the location of the host, or hosts, where the Network Flow Monitor agent is installed. For example, if a workload consists of an interaction between a web service and a backend database (for example, Amazon Dynamo DB), the subnet with the EC2 instance that hosts the web service, which also runs the agent, is the local resource.

      Be aware that all local resources must belong to the current Region.

      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 Dynamo DB can be a remote resource.

      When you specify remote resources, be aware that specific combinations of resources are allowed and others are not, including the following constraints:

      • All remote resources that you specify must all belong to a single Region.

      • If you specify Amazon Web Services services as remote resources, any other remote resources that you specify must be in the current Region.

      • When you specify a remote resource for another Region, you can only specify the Region resource type. You cannot specify a subnet, VPC, or Availability Zone in another Region.

      • If you leave the RemoteResources parameter empty, the monitor will include all network flows that terminate in the current Region.

      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 Dynamo DB can be a remote resource.

      When you specify remote resources, be aware that specific combinations of resources are allowed and others are not, including the following constraints:

      • All remote resources that you specify must all belong to a single Region.

      • If you specify Amazon Web Services services as remote resources, any other remote resources that you specify must be in the current Region.

      • When you specify a remote resource for another Region, you can only specify the Region resource type. You cannot specify a subnet, VPC, or Availability Zone in another Region.

      • If you leave the RemoteResources parameter empty, the monitor will include all network flows that terminate in the current Region.

      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 Dynamo DB can be a remote resource.

      When you specify remote resources, be aware that specific combinations of resources are allowed and others are not, including the following constraints:

      • All remote resources that you specify must all belong to a single Region.

      • If you specify Amazon Web Services services as remote resources, any other remote resources that you specify must be in the current Region.

      • When you specify a remote resource for another Region, you can only specify the Region resource type. You cannot specify a subnet, VPC, or Availability Zone in another Region.

      • If you leave the RemoteResources parameter empty, the monitor will include all network flows that terminate in the current Region.

      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 Dynamo DB can be a remote resource.

      When you specify remote resources, be aware that specific combinations of resources are allowed and others are not, including the following constraints:

      • All remote resources that you specify must all belong to a single Region.

      • If you specify Amazon Web Services services as remote resources, any other remote resources that you specify must be in the current Region.

      • When you specify a remote resource for another Region, you can only specify the Region resource type. You cannot specify a subnet, VPC, or Availability Zone in another Region.

      • If you leave the RemoteResources parameter empty, the monitor will include all network flows that terminate in the current Region.

      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 Dynamo DB can be a remote resource.

      When you specify remote resources, be aware that specific combinations of resources are allowed and others are not, including the following constraints:

      • All remote resources that you specify must all belong to a single Region.

      • If you specify Amazon Web Services services as remote resources, any other remote resources that you specify must be in the current Region.

      • When you specify a remote resource for another Region, you can only specify the Region resource type. You cannot specify a subnet, VPC, or Availability Zone in another Region.

      • If you leave the RemoteResources parameter empty, the monitor will include all network flows that terminate in the current Region.

      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.