Class PathComponent
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.PathComponent
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<PathComponent.Builder,PathComponent>
@Generated("software.amazon.awssdk:codegen") public final class PathComponent extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PathComponent.Builder,PathComponent>
Describes a path component.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
PathComponent.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalysisAclRule
aclRule()
The network ACL rule.List<AdditionalDetail>
additionalDetails()
The additional details.AnalysisComponent
attachedTo()
The resource to which the path component is attached.static PathComponent.Builder
builder()
AnalysisComponent
component()
The component.AnalysisComponent
destinationVpc()
The destination VPC.AnalysisComponent
elasticLoadBalancerListener()
The load balancer listener.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
List<Explanation>
explanations()
The explanation codes.FirewallStatefulRule
firewallStatefulRule()
The Network Firewall stateful rule.FirewallStatelessRule
firewallStatelessRule()
The Network Firewall stateless rule.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
boolean
hasAdditionalDetails()
For responses, this returns true if the service returned a value for the AdditionalDetails property.boolean
hasExplanations()
For responses, this returns true if the service returned a value for the Explanations property.int
hashCode()
AnalysisPacketHeader
inboundHeader()
The inbound header.AnalysisPacketHeader
outboundHeader()
The outbound header.AnalysisRouteTableRoute
routeTableRoute()
The route table route.List<SdkField<?>>
sdkFields()
AnalysisSecurityGroupRule
securityGroupRule()
The security group rule.Integer
sequenceNumber()
The sequence number.static Class<? extends PathComponent.Builder>
serializableBuilderClass()
String
serviceName()
The name of the VPC endpoint service.AnalysisComponent
sourceVpc()
The source VPC.AnalysisComponent
subnet()
The subnet.PathComponent.Builder
toBuilder()
String
toString()
Returns a string representation of this object.AnalysisComponent
transitGateway()
The transit gateway.TransitGatewayRouteTableRoute
transitGatewayRouteTableRoute()
The route in a transit gateway route table.AnalysisComponent
vpc()
The component VPC.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
sequenceNumber
public final Integer sequenceNumber()
The sequence number.
- Returns:
- The sequence number.
-
aclRule
public final AnalysisAclRule aclRule()
The network ACL rule.
- Returns:
- The network ACL rule.
-
attachedTo
public final AnalysisComponent attachedTo()
The resource to which the path component is attached.
- Returns:
- The resource to which the path component is attached.
-
component
public final AnalysisComponent component()
The component.
- Returns:
- The component.
-
destinationVpc
public final AnalysisComponent destinationVpc()
The destination VPC.
- Returns:
- The destination VPC.
-
outboundHeader
public final AnalysisPacketHeader outboundHeader()
The outbound header.
- Returns:
- The outbound header.
-
inboundHeader
public final AnalysisPacketHeader inboundHeader()
The inbound header.
- Returns:
- The inbound header.
-
routeTableRoute
public final AnalysisRouteTableRoute routeTableRoute()
The route table route.
- Returns:
- The route table route.
-
securityGroupRule
public final AnalysisSecurityGroupRule securityGroupRule()
The security group rule.
- Returns:
- The security group rule.
-
sourceVpc
public final AnalysisComponent sourceVpc()
The source VPC.
- Returns:
- The source VPC.
-
subnet
public final AnalysisComponent subnet()
The subnet.
- Returns:
- The subnet.
-
vpc
public final AnalysisComponent vpc()
The component VPC.
- Returns:
- The component VPC.
-
hasAdditionalDetails
public final boolean hasAdditionalDetails()
For responses, this returns true if the service returned a value for the AdditionalDetails property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
additionalDetails
public final List<AdditionalDetail> additionalDetails()
The additional details.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAdditionalDetails()
method.- Returns:
- The additional details.
-
transitGateway
public final AnalysisComponent transitGateway()
The transit gateway.
- Returns:
- The transit gateway.
-
transitGatewayRouteTableRoute
public final TransitGatewayRouteTableRoute transitGatewayRouteTableRoute()
The route in a transit gateway route table.
- Returns:
- The route in a transit gateway route table.
-
hasExplanations
public final boolean hasExplanations()
For responses, this returns true if the service returned a value for the Explanations property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
explanations
public final List<Explanation> explanations()
The explanation codes.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasExplanations()
method.- Returns:
- The explanation codes.
-
elasticLoadBalancerListener
public final AnalysisComponent elasticLoadBalancerListener()
The load balancer listener.
- Returns:
- The load balancer listener.
-
firewallStatelessRule
public final FirewallStatelessRule firewallStatelessRule()
The Network Firewall stateless rule.
- Returns:
- The Network Firewall stateless rule.
-
firewallStatefulRule
public final FirewallStatefulRule firewallStatefulRule()
The Network Firewall stateful rule.
- Returns:
- The Network Firewall stateful rule.
-
serviceName
public final String serviceName()
The name of the VPC endpoint service.
- Returns:
- The name of the VPC endpoint service.
-
toBuilder
public PathComponent.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<PathComponent.Builder,PathComponent>
-
builder
public static PathComponent.Builder builder()
-
serializableBuilderClass
public static Class<? extends PathComponent.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String 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.
-
-