@Generated(value="software.amazon.awssdk:codegen") public final class AdditionalDetail extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AdditionalDetail.Builder,AdditionalDetail>
Describes an additional detail for a path analysis. For more information, see Reachability Analyzer additional detail codes.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AdditionalDetail.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
additionalDetailType()
The additional detail code.
|
static AdditionalDetail.Builder |
builder() |
AnalysisComponent |
component()
The path component.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasLoadBalancers()
For responses, this returns true if the service returned a value for the LoadBalancers property.
|
boolean |
hasRuleGroupRuleOptionsPairs()
For responses, this returns true if the service returned a value for the RuleGroupRuleOptionsPairs property.
|
boolean |
hasRuleGroupTypePairs()
For responses, this returns true if the service returned a value for the RuleGroupTypePairs property.
|
boolean |
hasRuleOptions()
For responses, this returns true if the service returned a value for the RuleOptions property.
|
List<AnalysisComponent> |
loadBalancers()
The load balancers.
|
List<RuleGroupRuleOptionsPair> |
ruleGroupRuleOptionsPairs()
The rule options.
|
List<RuleGroupTypePair> |
ruleGroupTypePairs()
The rule group type.
|
List<RuleOption> |
ruleOptions()
The rule options.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AdditionalDetail.Builder> |
serializableBuilderClass() |
String |
serviceName()
The name of the VPC endpoint service.
|
AdditionalDetail.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
AnalysisComponent |
vpcEndpointService()
The VPC endpoint service.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String additionalDetailType()
The additional detail code.
public final AnalysisComponent component()
The path component.
public final AnalysisComponent vpcEndpointService()
The VPC endpoint service.
public final boolean hasRuleOptions()
isEmpty() 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.public final List<RuleOption> ruleOptions()
The rule options.
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 hasRuleOptions() method.
public final boolean hasRuleGroupTypePairs()
isEmpty() 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.public final List<RuleGroupTypePair> ruleGroupTypePairs()
The rule group type.
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 hasRuleGroupTypePairs() method.
public final boolean hasRuleGroupRuleOptionsPairs()
isEmpty() 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.public final List<RuleGroupRuleOptionsPair> ruleGroupRuleOptionsPairs()
The rule options.
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 hasRuleGroupRuleOptionsPairs() method.
public final String serviceName()
The name of the VPC endpoint service.
public final boolean hasLoadBalancers()
isEmpty() 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.public final List<AnalysisComponent> loadBalancers()
The load balancers.
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 hasLoadBalancers() method.
public AdditionalDetail.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AdditionalDetail.Builder,AdditionalDetail>public static AdditionalDetail.Builder builder()
public static Class<? extends AdditionalDetail.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.