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 interfacePathComponent.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalysisAclRuleaclRule()The network ACL rule.List<AdditionalDetail>additionalDetails()The additional details.AnalysisComponentattachedTo()The resource to which the path component is attached.static PathComponent.Builderbuilder()AnalysisComponentcomponent()The component.AnalysisComponentdestinationVpc()The destination VPC.AnalysisComponentelasticLoadBalancerListener()The load balancer listener.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)List<Explanation>explanations()The explanation codes.FirewallStatefulRulefirewallStatefulRule()The Network Firewall stateful rule.FirewallStatelessRulefirewallStatelessRule()The Network Firewall stateless rule.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasAdditionalDetails()For responses, this returns true if the service returned a value for the AdditionalDetails property.booleanhasExplanations()For responses, this returns true if the service returned a value for the Explanations property.inthashCode()AnalysisPacketHeaderinboundHeader()The inbound header.AnalysisPacketHeaderoutboundHeader()The outbound header.AnalysisRouteTableRouterouteTableRoute()The route table route.List<SdkField<?>>sdkFields()AnalysisSecurityGroupRulesecurityGroupRule()The security group rule.IntegersequenceNumber()The sequence number.static Class<? extends PathComponent.Builder>serializableBuilderClass()StringserviceName()The name of the VPC endpoint service.AnalysisComponentsourceVpc()The source VPC.AnalysisComponentsubnet()The subnet.PathComponent.BuildertoBuilder()StringtoString()Returns a string representation of this object.AnalysisComponenttransitGateway()The transit gateway.TransitGatewayRouteTableRoutetransitGatewayRouteTableRoute()The route in a transit gateway route table.AnalysisComponentvpc()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:
toBuilderin 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:
equalsBySdkFieldsin 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.
-
-