Interface ModifyTrafficMirrorFilterRuleRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<ModifyTrafficMirrorFilterRuleRequest.Builder,ModifyTrafficMirrorFilterRuleRequest>
,Ec2Request.Builder
,SdkBuilder<ModifyTrafficMirrorFilterRuleRequest.Builder,ModifyTrafficMirrorFilterRuleRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- ModifyTrafficMirrorFilterRuleRequest
public static interface ModifyTrafficMirrorFilterRuleRequest.Builder extends Ec2Request.Builder, SdkPojo, CopyableBuilder<ModifyTrafficMirrorFilterRuleRequest.Builder,ModifyTrafficMirrorFilterRuleRequest>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.ec2.model.Ec2Request.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
trafficMirrorFilterRuleId
ModifyTrafficMirrorFilterRuleRequest.Builder trafficMirrorFilterRuleId(String trafficMirrorFilterRuleId)
The ID of the Traffic Mirror rule.
- Parameters:
trafficMirrorFilterRuleId
- The ID of the Traffic Mirror rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
trafficDirection
ModifyTrafficMirrorFilterRuleRequest.Builder trafficDirection(String trafficDirection)
The type of traffic to assign to the rule.
- Parameters:
trafficDirection
- The type of traffic to assign to the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TrafficDirection
,TrafficDirection
-
trafficDirection
ModifyTrafficMirrorFilterRuleRequest.Builder trafficDirection(TrafficDirection trafficDirection)
The type of traffic to assign to the rule.
- Parameters:
trafficDirection
- The type of traffic to assign to the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TrafficDirection
,TrafficDirection
-
ruleNumber
ModifyTrafficMirrorFilterRuleRequest.Builder ruleNumber(Integer ruleNumber)
The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given direction. The rules are processed in ascending order by rule number.
- Parameters:
ruleNumber
- The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given direction. The rules are processed in ascending order by rule number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleAction
ModifyTrafficMirrorFilterRuleRequest.Builder ruleAction(String ruleAction)
The action to assign to the rule.
- Parameters:
ruleAction
- The action to assign to the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TrafficMirrorRuleAction
,TrafficMirrorRuleAction
-
ruleAction
ModifyTrafficMirrorFilterRuleRequest.Builder ruleAction(TrafficMirrorRuleAction ruleAction)
The action to assign to the rule.
- Parameters:
ruleAction
- The action to assign to the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TrafficMirrorRuleAction
,TrafficMirrorRuleAction
-
destinationPortRange
ModifyTrafficMirrorFilterRuleRequest.Builder destinationPortRange(TrafficMirrorPortRangeRequest destinationPortRange)
The destination ports that are associated with the Traffic Mirror rule.
- Parameters:
destinationPortRange
- The destination ports that are associated with the Traffic Mirror rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationPortRange
default ModifyTrafficMirrorFilterRuleRequest.Builder destinationPortRange(Consumer<TrafficMirrorPortRangeRequest.Builder> destinationPortRange)
The destination ports that are associated with the Traffic Mirror rule.
This is a convenience method that creates an instance of theTrafficMirrorPortRangeRequest.Builder
avoiding the need to create one manually viaTrafficMirrorPortRangeRequest.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todestinationPortRange(TrafficMirrorPortRangeRequest)
.- Parameters:
destinationPortRange
- a consumer that will call methods onTrafficMirrorPortRangeRequest.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
destinationPortRange(TrafficMirrorPortRangeRequest)
-
sourcePortRange
ModifyTrafficMirrorFilterRuleRequest.Builder sourcePortRange(TrafficMirrorPortRangeRequest sourcePortRange)
The port range to assign to the Traffic Mirror rule.
- Parameters:
sourcePortRange
- The port range to assign to the Traffic Mirror rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourcePortRange
default ModifyTrafficMirrorFilterRuleRequest.Builder sourcePortRange(Consumer<TrafficMirrorPortRangeRequest.Builder> sourcePortRange)
The port range to assign to the Traffic Mirror rule.
This is a convenience method that creates an instance of theTrafficMirrorPortRangeRequest.Builder
avoiding the need to create one manually viaTrafficMirrorPortRangeRequest.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosourcePortRange(TrafficMirrorPortRangeRequest)
.- Parameters:
sourcePortRange
- a consumer that will call methods onTrafficMirrorPortRangeRequest.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sourcePortRange(TrafficMirrorPortRangeRequest)
-
protocol
ModifyTrafficMirrorFilterRuleRequest.Builder protocol(Integer protocol)
The protocol, for example TCP, to assign to the Traffic Mirror rule.
- Parameters:
protocol
- The protocol, for example TCP, to assign to the Traffic Mirror rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationCidrBlock
ModifyTrafficMirrorFilterRuleRequest.Builder destinationCidrBlock(String destinationCidrBlock)
The destination CIDR block to assign to the Traffic Mirror rule.
- Parameters:
destinationCidrBlock
- The destination CIDR block to assign to the Traffic Mirror rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceCidrBlock
ModifyTrafficMirrorFilterRuleRequest.Builder sourceCidrBlock(String sourceCidrBlock)
The source CIDR block to assign to the Traffic Mirror rule.
- Parameters:
sourceCidrBlock
- The source CIDR block to assign to the Traffic Mirror rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
ModifyTrafficMirrorFilterRuleRequest.Builder description(String description)
The description to assign to the Traffic Mirror rule.
- Parameters:
description
- The description to assign to the Traffic Mirror rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
removeFieldsWithStrings
ModifyTrafficMirrorFilterRuleRequest.Builder removeFieldsWithStrings(Collection<String> removeFields)
The properties that you want to remove from the Traffic Mirror filter rule.
When you remove a property from a Traffic Mirror filter rule, the property is set to the default.
- Parameters:
removeFields
- The properties that you want to remove from the Traffic Mirror filter rule.When you remove a property from a Traffic Mirror filter rule, the property is set to the default.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
removeFieldsWithStrings
ModifyTrafficMirrorFilterRuleRequest.Builder removeFieldsWithStrings(String... removeFields)
The properties that you want to remove from the Traffic Mirror filter rule.
When you remove a property from a Traffic Mirror filter rule, the property is set to the default.
- Parameters:
removeFields
- The properties that you want to remove from the Traffic Mirror filter rule.When you remove a property from a Traffic Mirror filter rule, the property is set to the default.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
removeFields
ModifyTrafficMirrorFilterRuleRequest.Builder removeFields(Collection<TrafficMirrorFilterRuleField> removeFields)
The properties that you want to remove from the Traffic Mirror filter rule.
When you remove a property from a Traffic Mirror filter rule, the property is set to the default.
- Parameters:
removeFields
- The properties that you want to remove from the Traffic Mirror filter rule.When you remove a property from a Traffic Mirror filter rule, the property is set to the default.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
removeFields
ModifyTrafficMirrorFilterRuleRequest.Builder removeFields(TrafficMirrorFilterRuleField... removeFields)
The properties that you want to remove from the Traffic Mirror filter rule.
When you remove a property from a Traffic Mirror filter rule, the property is set to the default.
- Parameters:
removeFields
- The properties that you want to remove from the Traffic Mirror filter rule.When you remove a property from a Traffic Mirror filter rule, the property is set to the default.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dryRun
ModifyTrafficMirrorFilterRuleRequest.Builder dryRun(Boolean dryRun)
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is
DryRunOperation
. Otherwise, it isUnauthorizedOperation
.- Parameters:
dryRun
- Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response isDryRunOperation
. Otherwise, it isUnauthorizedOperation
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
ModifyTrafficMirrorFilterRuleRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
ModifyTrafficMirrorFilterRuleRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-