Class CreateTrafficMirrorFilterRuleRequest
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<CreateTrafficMirrorFilterRuleRequest.Builder,
CreateTrafficMirrorFilterRuleRequest>
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.final String
The description of the Traffic Mirror rule.final String
The destination CIDR block to assign to the Traffic Mirror rule.The destination port range.final Boolean
dryRun()
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest
.final int
hashCode()
final Integer
protocol()
The protocol, for example UDP, to assign to the Traffic Mirror rule.final TrafficMirrorRuleAction
The action to take on the filtered traffic.final String
The action to take on the filtered traffic.final Integer
The number of the Traffic Mirror rule.static Class
<? extends CreateTrafficMirrorFilterRuleRequest.Builder> final String
The source CIDR block to assign to the Traffic Mirror rule.The source port range.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final TrafficDirection
The type of traffic.final String
The type of traffic.final String
The ID of the filter that this rule is associated with.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
trafficMirrorFilterId
The ID of the filter that this rule is associated with.
- Returns:
- The ID of the filter that this rule is associated with.
-
trafficDirection
The type of traffic.
If the service returns an enum value that is not available in the current SDK version,
trafficDirection
will returnTrafficDirection.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtrafficDirectionAsString()
.- Returns:
- The type of traffic.
- See Also:
-
trafficDirectionAsString
The type of traffic.
If the service returns an enum value that is not available in the current SDK version,
trafficDirection
will returnTrafficDirection.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtrafficDirectionAsString()
.- Returns:
- The type of traffic.
- See Also:
-
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:
- 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.
-
ruleAction
The action to take on the filtered traffic.
If the service returns an enum value that is not available in the current SDK version,
ruleAction
will returnTrafficMirrorRuleAction.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromruleActionAsString()
.- Returns:
- The action to take on the filtered traffic.
- See Also:
-
ruleActionAsString
The action to take on the filtered traffic.
If the service returns an enum value that is not available in the current SDK version,
ruleAction
will returnTrafficMirrorRuleAction.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromruleActionAsString()
.- Returns:
- The action to take on the filtered traffic.
- See Also:
-
destinationPortRange
The destination port range.
- Returns:
- The destination port range.
-
sourcePortRange
The source port range.
- Returns:
- The source port range.
-
protocol
The protocol, for example UDP, to assign to the Traffic Mirror rule.
For information about the protocol value, see Protocol Numbers on the Internet Assigned Numbers Authority (IANA) website.
- Returns:
- The protocol, for example UDP, to assign to the Traffic Mirror rule.
For information about the protocol value, see Protocol Numbers on the Internet Assigned Numbers Authority (IANA) website.
-
destinationCidrBlock
The destination CIDR block to assign to the Traffic Mirror rule.
- Returns:
- The destination CIDR block to assign to the Traffic Mirror rule.
-
sourceCidrBlock
The source CIDR block to assign to the Traffic Mirror rule.
- Returns:
- The source CIDR block to assign to the Traffic Mirror rule.
-
description
The description of the Traffic Mirror rule.
- Returns:
- The description of the Traffic Mirror rule.
-
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
.- Returns:
- 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
.
-
clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.
- Returns:
- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<CreateTrafficMirrorFilterRuleRequest.Builder,
CreateTrafficMirrorFilterRuleRequest> - Specified by:
toBuilder
in classEc2Request
- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends CreateTrafficMirrorFilterRuleRequest.Builder> serializableBuilderClass() -
hashCode
public final int hashCode()- Overrides:
hashCode
in classAwsRequest
-
equals
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
Description copied from class:SdkRequest
Used to retrieve the value of a field from any class that extendsSdkRequest
. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)
method will again be available.- Overrides:
getValueForField
in classSdkRequest
- Parameters:
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-