Interface StartFlowCaptureRequest.Builder

  • Method Details

    • firewallArn

      StartFlowCaptureRequest.Builder firewallArn(String firewallArn)

      The Amazon Resource Name (ARN) of the firewall.

      Parameters:
      firewallArn - The Amazon Resource Name (ARN) of the firewall.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      StartFlowCaptureRequest.Builder availabilityZone(String availabilityZone)

      The ID of the Availability Zone where the firewall is located. For example, us-east-2a.

      Defines the scope a flow operation. You can use up to 20 filters to configure a single flow operation.

      Parameters:
      availabilityZone - The ID of the Availability Zone where the firewall is located. For example, us-east-2a .

      Defines the scope a flow operation. You can use up to 20 filters to configure a single flow operation.

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

      StartFlowCaptureRequest.Builder vpcEndpointAssociationArn(String vpcEndpointAssociationArn)

      The Amazon Resource Name (ARN) of a VPC endpoint association.

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

      StartFlowCaptureRequest.Builder vpcEndpointId(String vpcEndpointId)

      A unique identifier for the primary endpoint associated with a firewall.

      Parameters:
      vpcEndpointId - A unique identifier for the primary endpoint associated with a firewall.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minimumFlowAgeInSeconds

      StartFlowCaptureRequest.Builder minimumFlowAgeInSeconds(Integer minimumFlowAgeInSeconds)

      The reqested FlowOperation ignores flows with an age (in seconds) lower than MinimumFlowAgeInSeconds. You provide this for start commands.

      We recommend setting this value to at least 1 minute (60 seconds) to reduce chance of capturing flows that are not yet established.

      Parameters:
      minimumFlowAgeInSeconds - The reqested FlowOperation ignores flows with an age (in seconds) lower than MinimumFlowAgeInSeconds. You provide this for start commands.

      We recommend setting this value to at least 1 minute (60 seconds) to reduce chance of capturing flows that are not yet established.

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

      Defines the scope a flow operation. You can use up to 20 filters to configure a single flow operation.

      Parameters:
      flowFilters - Defines the scope a flow operation. You can use up to 20 filters to configure a single flow operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • flowFilters

      StartFlowCaptureRequest.Builder flowFilters(FlowFilter... flowFilters)

      Defines the scope a flow operation. You can use up to 20 filters to configure a single flow operation.

      Parameters:
      flowFilters - Defines the scope a flow operation. You can use up to 20 filters to configure a single flow operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • flowFilters

      Defines the scope a flow operation. You can use up to 20 filters to configure a single flow operation.

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

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

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

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