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) 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 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.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
-
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
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<IpamDiscoveredRoute.Builder,IpamDiscoveredRoute> - 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.
-