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) Indicates whether some other object is "equal to" this one by SDK fields.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.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods 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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<TransitGatewayMeteringPolicyRule.Builder,TransitGatewayMeteringPolicyRule> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-