Class TransitGatewayMeteringPolicyRule
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TransitGatewayMeteringPolicyRule.Builder,TransitGatewayMeteringPolicyRule>
Describes the traffic matching criteria for a transit gateway metering policy rule.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringThe destination CIDR block for the rule.final StringThe destination port range for the rule.final StringThe ID of the destination transit gateway attachment.The type of the destination transit gateway attachment.final StringThe type of the destination transit gateway attachment.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringprotocol()The protocol for the rule (1, 6, 17, etc.).static Class<? extends TransitGatewayMeteringPolicyRule.Builder>final StringThe source CIDR block for the rule.final StringThe source port range for the rule.final StringThe ID of the source transit gateway attachment.The type of the source transit gateway attachment.final StringThe type of the source transit gateway attachment.final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
sourceTransitGatewayAttachmentId
The ID of the source transit gateway attachment.
- Returns:
- The ID of the source transit gateway attachment.
-
sourceTransitGatewayAttachmentType
The type of the source transit gateway attachment. Note that the
tgw-peeringresource type has been deprecated. To configure metering policies for Connect, use the transport attachment type.If the service returns an enum value that is not available in the current SDK version,
sourceTransitGatewayAttachmentTypewill returnTransitGatewayAttachmentResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceTransitGatewayAttachmentTypeAsString().- Returns:
- The type of the source transit gateway attachment. Note that the
tgw-peeringresource type has been deprecated. To configure metering policies for Connect, use the transport attachment type. - See Also:
-
sourceTransitGatewayAttachmentTypeAsString
The type of the source transit gateway attachment. Note that the
tgw-peeringresource type has been deprecated. To configure metering policies for Connect, use the transport attachment type.If the service returns an enum value that is not available in the current SDK version,
sourceTransitGatewayAttachmentTypewill returnTransitGatewayAttachmentResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceTransitGatewayAttachmentTypeAsString().- Returns:
- The type of the source transit gateway attachment. Note that the
tgw-peeringresource type has been deprecated. To configure metering policies for Connect, use the transport attachment type. - See Also:
-
sourceCidrBlock
The source CIDR block for the rule.
- Returns:
- The source CIDR block for the rule.
-
sourcePortRange
The source port range for the rule.
- Returns:
- The source port range for the rule.
-
destinationTransitGatewayAttachmentId
The ID of the destination transit gateway attachment.
- Returns:
- The ID of the destination transit gateway attachment.
-
destinationTransitGatewayAttachmentType
The type of the destination transit gateway attachment. Note that the
tgw-peeringresource type has been deprecated. To configure metering policies for Connect, use the transport attachment type.If the service returns an enum value that is not available in the current SDK version,
destinationTransitGatewayAttachmentTypewill returnTransitGatewayAttachmentResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdestinationTransitGatewayAttachmentTypeAsString().- Returns:
- The type of the destination transit gateway attachment. Note that the
tgw-peeringresource type has been deprecated. To configure metering policies for Connect, use the transport attachment type. - See Also:
-
destinationTransitGatewayAttachmentTypeAsString
The type of the destination transit gateway attachment. Note that the
tgw-peeringresource type has been deprecated. To configure metering policies for Connect, use the transport attachment type.If the service returns an enum value that is not available in the current SDK version,
destinationTransitGatewayAttachmentTypewill returnTransitGatewayAttachmentResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdestinationTransitGatewayAttachmentTypeAsString().- Returns:
- The type of the destination transit gateway attachment. Note that the
tgw-peeringresource type has been deprecated. To configure metering policies for Connect, use the transport attachment type. - See Also:
-
destinationCidrBlock
The destination CIDR block for the rule.
- Returns:
- The destination CIDR block for the rule.
-
destinationPortRange
The destination port range for the rule.
- Returns:
- The destination port range for the rule.
-
protocol
The protocol for the rule (1, 6, 17, etc.).
- Returns:
- The protocol for the rule (1, 6, 17, etc.).
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<TransitGatewayMeteringPolicyRule.Builder,TransitGatewayMeteringPolicyRule>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-