Class IpamDiscoveredPublicAddress
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<IpamDiscoveredPublicAddress.Builder,
IpamDiscoveredPublicAddress>
A public IP Address discovered by IPAM.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
address()
The IP address.final String
The allocation ID of the resource the IP address is assigned to.final String
The ID of the owner of the resource the IP address is assigned to.final String
The Region of the resource the IP address is assigned to.final IpamPublicAddressType
The IP address type.final String
The IP address type.The association status.final String
The association status.builder()
final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final boolean
For responses, this returns true if the service returned a value for the SecurityGroups property.final String
The instance ID of the instance the assigned IP address is assigned to.final String
The resource discovery ID.final String
The network border group that the resource that the IP address is assigned to is in.final String
The description of the network interface that IP address is assigned to.final String
The network interface ID of the resource with the assigned IP address.final String
The ID of the public IPv4 pool that the resource with the assigned IP address is from.final Instant
The last successful resource discovery time.Security groups associated with the resource that the IP address is assigned to.static Class
<? extends IpamDiscoveredPublicAddress.Builder> service()
The Amazon Web Services service associated with the IP address.final String
The Amazon Web Services service associated with the IP address.final String
The resource ARN or ID.final String
subnetId()
The ID of the subnet that the resource with the assigned IP address is in.final IpamPublicAddressTags
tags()
Tags associated with the IP address.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final String
vpcId()
The ID of the VPC that the resource with the assigned IP address is in.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
ipamResourceDiscoveryId
The resource discovery ID.
- Returns:
- The resource discovery ID.
-
addressRegion
The Region of the resource the IP address is assigned to.
- Returns:
- The Region of the resource the IP address is assigned to.
-
address
The IP address.
- Returns:
- The IP address.
-
addressOwnerId
The ID of the owner of the resource the IP address is assigned to.
- Returns:
- The ID of the owner of the resource the IP address is assigned to.
-
addressAllocationId
The allocation ID of the resource the IP address is assigned to.
- Returns:
- The allocation ID of the resource the IP address is assigned to.
-
associationStatus
The association status.
If the service returns an enum value that is not available in the current SDK version,
associationStatus
will returnIpamPublicAddressAssociationStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromassociationStatusAsString()
.- Returns:
- The association status.
- See Also:
-
associationStatusAsString
The association status.
If the service returns an enum value that is not available in the current SDK version,
associationStatus
will returnIpamPublicAddressAssociationStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromassociationStatusAsString()
.- Returns:
- The association status.
- See Also:
-
addressType
The IP address type.
If the service returns an enum value that is not available in the current SDK version,
addressType
will returnIpamPublicAddressType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromaddressTypeAsString()
.- Returns:
- The IP address type.
- See Also:
-
addressTypeAsString
The IP address type.
If the service returns an enum value that is not available in the current SDK version,
addressType
will returnIpamPublicAddressType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromaddressTypeAsString()
.- Returns:
- The IP address type.
- See Also:
-
service
The Amazon Web Services service associated with the IP address.
If the service returns an enum value that is not available in the current SDK version,
service
will returnIpamPublicAddressAwsService.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromserviceAsString()
.- Returns:
- The Amazon Web Services service associated with the IP address.
- See Also:
-
serviceAsString
The Amazon Web Services service associated with the IP address.
If the service returns an enum value that is not available in the current SDK version,
service
will returnIpamPublicAddressAwsService.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromserviceAsString()
.- Returns:
- The Amazon Web Services service associated with the IP address.
- See Also:
-
serviceResource
The resource ARN or ID.
- Returns:
- The resource ARN or ID.
-
vpcId
The ID of the VPC that the resource with the assigned IP address is in.
- Returns:
- The ID of the VPC that the resource with the assigned IP address is in.
-
subnetId
The ID of the subnet that the resource with the assigned IP address is in.
- Returns:
- The ID of the subnet that the resource with the assigned IP address is in.
-
publicIpv4PoolId
The ID of the public IPv4 pool that the resource with the assigned IP address is from.
- Returns:
- The ID of the public IPv4 pool that the resource with the assigned IP address is from.
-
networkInterfaceId
The network interface ID of the resource with the assigned IP address.
- Returns:
- The network interface ID of the resource with the assigned IP address.
-
networkInterfaceDescription
The description of the network interface that IP address is assigned to.
- Returns:
- The description of the network interface that IP address is assigned to.
-
instanceId
The instance ID of the instance the assigned IP address is assigned to.
- Returns:
- The instance ID of the instance the assigned IP address is assigned to.
-
tags
Tags associated with the IP address.
- Returns:
- Tags associated with the IP address.
-
networkBorderGroup
The network border group that the resource that the IP address is assigned to is in.
- Returns:
- The network border group that the resource that the IP address is assigned to is in.
-
hasSecurityGroups
public final boolean hasSecurityGroups()For responses, this returns true if the service returned a value for the SecurityGroups 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. -
securityGroups
Security groups associated with the resource that the IP address is assigned to.
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
hasSecurityGroups()
method.- Returns:
- Security groups associated with the resource that the IP address is assigned to.
-
sampleTime
The last successful resource discovery time.
- Returns:
- The last successful resource discovery time.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<IpamDiscoveredPublicAddress.Builder,
IpamDiscoveredPublicAddress> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
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
-