Package com.pulumi.aws.ec2
Class TrafficMirrorFilterRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.TrafficMirrorFilterRuleArgs.Builder
-
- Enclosing class:
- TrafficMirrorFilterRuleArgs
public static final class TrafficMirrorFilterRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TrafficMirrorFilterRuleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TrafficMirrorFilterRuleArgs defaults)
-
-
Method Detail
-
description
public TrafficMirrorFilterRuleArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the traffic mirror filter rule.- Returns:
- builder
-
description
public TrafficMirrorFilterRuleArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the traffic mirror filter rule.- Returns:
- builder
-
destinationCidrBlock
public TrafficMirrorFilterRuleArgs.Builder destinationCidrBlock(com.pulumi.core.Output<java.lang.String> destinationCidrBlock)
- Parameters:
destinationCidrBlock- Destination CIDR block to assign to the Traffic Mirror rule.- Returns:
- builder
-
destinationCidrBlock
public TrafficMirrorFilterRuleArgs.Builder destinationCidrBlock(java.lang.String destinationCidrBlock)
- Parameters:
destinationCidrBlock- Destination CIDR block to assign to the Traffic Mirror rule.- Returns:
- builder
-
destinationPortRange
public TrafficMirrorFilterRuleArgs.Builder destinationPortRange(@Nullable com.pulumi.core.Output<TrafficMirrorFilterRuleDestinationPortRangeArgs> destinationPortRange)
- Parameters:
destinationPortRange- Destination port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below- Returns:
- builder
-
destinationPortRange
public TrafficMirrorFilterRuleArgs.Builder destinationPortRange(TrafficMirrorFilterRuleDestinationPortRangeArgs destinationPortRange)
- Parameters:
destinationPortRange- Destination port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below- Returns:
- builder
-
protocol
public TrafficMirrorFilterRuleArgs.Builder protocol(@Nullable com.pulumi.core.Output<java.lang.Integer> protocol)
- Parameters:
protocol- Protocol number, for example 17 (UDP), to assign to the Traffic Mirror rule. For information about the protocol value, see [Protocol Numbers](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) on the Internet Assigned Numbers Authority (IANA) website.- Returns:
- builder
-
protocol
public TrafficMirrorFilterRuleArgs.Builder protocol(java.lang.Integer protocol)
- Parameters:
protocol- Protocol number, for example 17 (UDP), to assign to the Traffic Mirror rule. For information about the protocol value, see [Protocol Numbers](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) on the Internet Assigned Numbers Authority (IANA) website.- Returns:
- builder
-
region
public TrafficMirrorFilterRuleArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public TrafficMirrorFilterRuleArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
ruleAction
public TrafficMirrorFilterRuleArgs.Builder ruleAction(com.pulumi.core.Output<java.lang.String> ruleAction)
- Parameters:
ruleAction- Action to take (accept | reject) on the filtered traffic. Valid values are `accept` and `reject`- Returns:
- builder
-
ruleAction
public TrafficMirrorFilterRuleArgs.Builder ruleAction(java.lang.String ruleAction)
- Parameters:
ruleAction- Action to take (accept | reject) on the filtered traffic. Valid values are `accept` and `reject`- Returns:
- builder
-
ruleNumber
public TrafficMirrorFilterRuleArgs.Builder ruleNumber(com.pulumi.core.Output<java.lang.Integer> ruleNumber)
- Parameters:
ruleNumber- 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:
- builder
-
ruleNumber
public TrafficMirrorFilterRuleArgs.Builder ruleNumber(java.lang.Integer ruleNumber)
- Parameters:
ruleNumber- 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:
- builder
-
sourceCidrBlock
public TrafficMirrorFilterRuleArgs.Builder sourceCidrBlock(com.pulumi.core.Output<java.lang.String> sourceCidrBlock)
- Parameters:
sourceCidrBlock- Source CIDR block to assign to the Traffic Mirror rule.- Returns:
- builder
-
sourceCidrBlock
public TrafficMirrorFilterRuleArgs.Builder sourceCidrBlock(java.lang.String sourceCidrBlock)
- Parameters:
sourceCidrBlock- Source CIDR block to assign to the Traffic Mirror rule.- Returns:
- builder
-
sourcePortRange
public TrafficMirrorFilterRuleArgs.Builder sourcePortRange(@Nullable com.pulumi.core.Output<TrafficMirrorFilterRuleSourcePortRangeArgs> sourcePortRange)
- Parameters:
sourcePortRange- Source port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below- Returns:
- builder
-
sourcePortRange
public TrafficMirrorFilterRuleArgs.Builder sourcePortRange(TrafficMirrorFilterRuleSourcePortRangeArgs sourcePortRange)
- Parameters:
sourcePortRange- Source port range. Supported only when the protocol is set to TCP(6) or UDP(17). See Traffic mirror port range documented below- Returns:
- builder
-
trafficDirection
public TrafficMirrorFilterRuleArgs.Builder trafficDirection(com.pulumi.core.Output<java.lang.String> trafficDirection)
- Parameters:
trafficDirection- Direction of traffic to be captured. Valid values are `ingress` and `egress` Traffic mirror port range support following attributes:- Returns:
- builder
-
trafficDirection
public TrafficMirrorFilterRuleArgs.Builder trafficDirection(java.lang.String trafficDirection)
- Parameters:
trafficDirection- Direction of traffic to be captured. Valid values are `ingress` and `egress` Traffic mirror port range support following attributes:- Returns:
- builder
-
trafficMirrorFilterId
public TrafficMirrorFilterRuleArgs.Builder trafficMirrorFilterId(com.pulumi.core.Output<java.lang.String> trafficMirrorFilterId)
- Parameters:
trafficMirrorFilterId- ID of the traffic mirror filter to which this rule should be added- Returns:
- builder
-
trafficMirrorFilterId
public TrafficMirrorFilterRuleArgs.Builder trafficMirrorFilterId(java.lang.String trafficMirrorFilterId)
- Parameters:
trafficMirrorFilterId- ID of the traffic mirror filter to which this rule should be added- Returns:
- builder
-
build
public TrafficMirrorFilterRuleArgs build()
-
-