Class IpamDiscoveredRoute
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IpamDiscoveredRoute.Builder,IpamDiscoveredRoute>
Contains information about a BGP route discovered by IPAM resource discovery.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionThe advertisement type of the route.final StringThe advertisement type of the route.final Stringasn()The Autonomous System Number (ASN) that originates the route.static IpamDiscoveredRoute.Builderbuilder()final Stringcidr()The IP address prefix of the discovered route in CIDR notation.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe ID of the IPAM pool associated with the route.final StringThe ID of the IPAM resource discovery that discovered the route.final StringThe network border group for the route.final StringpoolId()The ID of the BYOIP pool associated with the route.final StringThe ID of the resource owner.final StringThe Amazon Web Services Region where the route was discovered.final InstantThe time when the route was last sampled.static Class<? extends IpamDiscoveredRoute.Builder>final IpamByoipCidrStatestate()The state of the BYOIP CIDR.final StringThe state of the BYOIP CIDR.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
-
ipamResourceDiscoveryId
The ID of the IPAM resource discovery that discovered the route.
- Returns:
- The ID of the IPAM resource discovery that discovered the route.
-
resourceRegion
The Amazon Web Services Region where the route was discovered.
- Returns:
- The Amazon Web Services Region where the route was discovered.
-
resourceOwnerId
The ID of the resource owner.
- Returns:
- The ID of the resource owner.
-
cidr
The IP address prefix of the discovered route in CIDR notation.
- Returns:
- The IP address prefix of the discovered route in CIDR notation.
-
asn
The Autonomous System Number (ASN) that originates the route.
- Returns:
- The Autonomous System Number (ASN) that originates the route.
-
state
The state of the BYOIP CIDR. Possible values:
-
advertised- The CIDR is being advertised. -
deprovisioned- The CIDR has been deprovisioned. -
failed-deprovision- Deprovisioning failed. -
failed-provision- Provisioning failed. -
pending-deprovision- Deprovisioning is in progress. -
pending-provision- Provisioning is in progress. -
provisioned- The CIDR is provisioned. -
provisioned-not-publicly-advertisable- The CIDR is provisioned but not publicly advertisable.
If the service returns an enum value that is not available in the current SDK version,
statewill returnIpamByoipCidrState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of the BYOIP CIDR. Possible values:
-
advertised- The CIDR is being advertised. -
deprovisioned- The CIDR has been deprovisioned. -
failed-deprovision- Deprovisioning failed. -
failed-provision- Provisioning failed. -
pending-deprovision- Deprovisioning is in progress. -
pending-provision- Provisioning is in progress. -
provisioned- The CIDR is provisioned. -
provisioned-not-publicly-advertisable- The CIDR is provisioned but not publicly advertisable.
-
- See Also:
-
-
stateAsString
The state of the BYOIP CIDR. Possible values:
-
advertised- The CIDR is being advertised. -
deprovisioned- The CIDR has been deprovisioned. -
failed-deprovision- Deprovisioning failed. -
failed-provision- Provisioning failed. -
pending-deprovision- Deprovisioning is in progress. -
pending-provision- Provisioning is in progress. -
provisioned- The CIDR is provisioned. -
provisioned-not-publicly-advertisable- The CIDR is provisioned but not publicly advertisable.
If the service returns an enum value that is not available in the current SDK version,
statewill returnIpamByoipCidrState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of the BYOIP CIDR. Possible values:
-
advertised- The CIDR is being advertised. -
deprovisioned- The CIDR has been deprovisioned. -
failed-deprovision- Deprovisioning failed. -
failed-provision- Provisioning failed. -
pending-deprovision- Deprovisioning is in progress. -
pending-provision- Provisioning is in progress. -
provisioned- The CIDR is provisioned. -
provisioned-not-publicly-advertisable- The CIDR is provisioned but not publicly advertisable.
-
- See Also:
-
-
advertisementType
The advertisement type of the route. Possible values:
-
regional- The IP address is advertised from a single location (regional services such as Amazon EC2). -
global- The IP address is advertised from multiple global locations simultaneously (global services such as Amazon CloudFront).
If the service returns an enum value that is not available in the current SDK version,
advertisementTypewill returnIpamByoipAdvertisementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromadvertisementTypeAsString().- Returns:
- The advertisement type of the route. Possible values:
-
regional- The IP address is advertised from a single location (regional services such as Amazon EC2). -
global- The IP address is advertised from multiple global locations simultaneously (global services such as Amazon CloudFront).
-
- See Also:
-
-
advertisementTypeAsString
The advertisement type of the route. Possible values:
-
regional- The IP address is advertised from a single location (regional services such as Amazon EC2). -
global- The IP address is advertised from multiple global locations simultaneously (global services such as Amazon CloudFront).
If the service returns an enum value that is not available in the current SDK version,
advertisementTypewill returnIpamByoipAdvertisementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromadvertisementTypeAsString().- Returns:
- The advertisement type of the route. Possible values:
-
regional- The IP address is advertised from a single location (regional services such as Amazon EC2). -
global- The IP address is advertised from multiple global locations simultaneously (global services such as Amazon CloudFront).
-
- See Also:
-
-
networkBorderGroup
The network border group for the route.
- Returns:
- The network border group for the route.
-
poolId
The ID of the BYOIP pool associated with the route.
- Returns:
- The ID of the BYOIP pool associated with the route.
-
ipamPoolId
The ID of the IPAM pool associated with the route.
- Returns:
- The ID of the IPAM pool associated with the route.
-
sampleTime
The time when the route was last sampled.
- Returns:
- The time when the route was last sampled.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<IpamDiscoveredRoute.Builder,IpamDiscoveredRoute>
-
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
-