Interface MonitorTopContributorsRow.Builder

  • Method Details

    • localIp

      The IP address of the local resource for a top contributor network flow.

      Parameters:
      localIp - The IP address of the local resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snatIp

      The secure network address translation (SNAT) IP address for a top contributor network flow.

      Parameters:
      snatIp - The secure network address translation (SNAT) IP address for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • localInstanceId

      MonitorTopContributorsRow.Builder localInstanceId(String localInstanceId)

      The instance identifier for the local resource for a top contributor network flow.

      Parameters:
      localInstanceId - The instance identifier for the local resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • localVpcId

      MonitorTopContributorsRow.Builder localVpcId(String localVpcId)

      The VPC ID for a top contributor network flow for the local resource.

      Parameters:
      localVpcId - The VPC ID for a top contributor network flow for the local resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • localRegion

      MonitorTopContributorsRow.Builder localRegion(String localRegion)

      The Amazon Web Services Region for the local resource for a top contributor network flow.

      Parameters:
      localRegion - The Amazon Web Services Region for the local resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • localAz

      The Availability Zone for the local resource for a top contributor network flow.

      Parameters:
      localAz - The Availability Zone for the local resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • localSubnetId

      MonitorTopContributorsRow.Builder localSubnetId(String localSubnetId)

      The subnet ID for the local resource for a top contributor network flow.

      Parameters:
      localSubnetId - The subnet ID for the local resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • targetPort

      The target port.

      Parameters:
      targetPort - The target port.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • destinationCategory

      MonitorTopContributorsRow.Builder destinationCategory(String destinationCategory)

      The destination category for a top contributors row. Destination categories can be one of the following:

      • INTRA_AZ: Top contributor network flows within a single Availability Zone

      • INTER_AZ: Top contributor network flows between Availability Zones

      • INTER_VPC: Top contributor network flows between VPCs

      • AWS_SERVICES: Top contributor network flows to or from Amazon Web Services services

      • UNCLASSIFIED: Top contributor network flows that do not have a bucket classification

      Parameters:
      destinationCategory - The destination category for a top contributors row. Destination categories can be one of the following:

      • INTRA_AZ: Top contributor network flows within a single Availability Zone

      • INTER_AZ: Top contributor network flows between Availability Zones

      • INTER_VPC: Top contributor network flows between VPCs

      • AWS_SERVICES: Top contributor network flows to or from Amazon Web Services services

      • UNCLASSIFIED: Top contributor network flows that do not have a bucket classification

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • destinationCategory

      MonitorTopContributorsRow.Builder destinationCategory(DestinationCategory destinationCategory)

      The destination category for a top contributors row. Destination categories can be one of the following:

      • INTRA_AZ: Top contributor network flows within a single Availability Zone

      • INTER_AZ: Top contributor network flows between Availability Zones

      • INTER_VPC: Top contributor network flows between VPCs

      • AWS_SERVICES: Top contributor network flows to or from Amazon Web Services services

      • UNCLASSIFIED: Top contributor network flows that do not have a bucket classification

      Parameters:
      destinationCategory - The destination category for a top contributors row. Destination categories can be one of the following:

      • INTRA_AZ: Top contributor network flows within a single Availability Zone

      • INTER_AZ: Top contributor network flows between Availability Zones

      • INTER_VPC: Top contributor network flows between VPCs

      • AWS_SERVICES: Top contributor network flows to or from Amazon Web Services services

      • UNCLASSIFIED: Top contributor network flows that do not have a bucket classification

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • remoteVpcId

      MonitorTopContributorsRow.Builder remoteVpcId(String remoteVpcId)

      The VPC ID for a top contributor network flow for the remote resource.

      Parameters:
      remoteVpcId - The VPC ID for a top contributor network flow for the remote resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteRegion

      MonitorTopContributorsRow.Builder remoteRegion(String remoteRegion)

      The Amazon Web Services Region for the remote resource for a top contributor network flow.

      Parameters:
      remoteRegion - The Amazon Web Services Region for the remote resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteAz

      The Availability Zone for the remote resource for a top contributor network flow.

      Parameters:
      remoteAz - The Availability Zone for the remote resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteSubnetId

      MonitorTopContributorsRow.Builder remoteSubnetId(String remoteSubnetId)

      The subnet ID for the remote resource for a top contributor network flow.

      Parameters:
      remoteSubnetId - The subnet ID for the remote resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteInstanceId

      MonitorTopContributorsRow.Builder remoteInstanceId(String remoteInstanceId)

      The instance identifier for the remote resource for a top contributor network flow.

      Parameters:
      remoteInstanceId - The instance identifier for the remote resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteIp

      The IP address of the remote resource for a top contributor network flow.

      Parameters:
      remoteIp - The IP address of the remote resource for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dnatIp

      The destination network address translation (DNAT) IP address for a top contributor network flow.

      Parameters:
      dnatIp - The destination network address translation (DNAT) IP address for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • value

      The value of the metric for a top contributor network flow.

      Parameters:
      value - The value of the metric for a top contributor network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • traversedConstructs

      MonitorTopContributorsRow.Builder traversedConstructs(Collection<TraversedComponent> traversedConstructs)

      The constructs traversed by a network flow.

      Parameters:
      traversedConstructs - The constructs traversed by a network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • traversedConstructs

      MonitorTopContributorsRow.Builder traversedConstructs(TraversedComponent... traversedConstructs)

      The constructs traversed by a network flow.

      Parameters:
      traversedConstructs - The constructs traversed by a network flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • traversedConstructs

      MonitorTopContributorsRow.Builder traversedConstructs(Consumer<TraversedComponent.Builder>... traversedConstructs)

      The constructs traversed by a network flow.

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

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

      Parameters:
      traversedConstructs - a consumer that will call methods on TraversedComponent.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • kubernetesMetadata

      MonitorTopContributorsRow.Builder kubernetesMetadata(KubernetesMetadata kubernetesMetadata)

      Meta data about Kubernetes resources.

      Parameters:
      kubernetesMetadata - Meta data about Kubernetes resources.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kubernetesMetadata

      default MonitorTopContributorsRow.Builder kubernetesMetadata(Consumer<KubernetesMetadata.Builder> kubernetesMetadata)

      Meta data about Kubernetes resources.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to kubernetesMetadata(KubernetesMetadata).

      Parameters:
      kubernetesMetadata - a consumer that will call methods on KubernetesMetadata.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • localInstanceArn

      MonitorTopContributorsRow.Builder localInstanceArn(String localInstanceArn)

      The Amazon Resource Name (ARN) of a local resource.

      Parameters:
      localInstanceArn - The Amazon Resource Name (ARN) of a local resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • localSubnetArn

      MonitorTopContributorsRow.Builder localSubnetArn(String localSubnetArn)

      The Amazon Resource Name (ARN) of a local subnet.

      Parameters:
      localSubnetArn - The Amazon Resource Name (ARN) of a local subnet.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • localVpcArn

      MonitorTopContributorsRow.Builder localVpcArn(String localVpcArn)

      The Amazon Resource Name (ARN) of a local VPC.

      Parameters:
      localVpcArn - The Amazon Resource Name (ARN) of a local VPC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteInstanceArn

      MonitorTopContributorsRow.Builder remoteInstanceArn(String remoteInstanceArn)

      The Amazon Resource Name (ARN) of a remote resource.

      Parameters:
      remoteInstanceArn - The Amazon Resource Name (ARN) of a remote resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteSubnetArn

      MonitorTopContributorsRow.Builder remoteSubnetArn(String remoteSubnetArn)

      The Amazon Resource Name (ARN) of a remote subnet.

      Parameters:
      remoteSubnetArn - The Amazon Resource Name (ARN) of a remote subnet.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteVpcArn

      MonitorTopContributorsRow.Builder remoteVpcArn(String remoteVpcArn)

      The Amazon Resource Name (ARN) of a remote VPC.

      Parameters:
      remoteVpcArn - The Amazon Resource Name (ARN) of a remote VPC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.