Class AwsEc2EipDetails
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AwsEc2EipDetails.Builder,
AwsEc2EipDetails>
Information about an Elastic IP address.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
The identifier that Amazon Web Services assigns to represent the allocation of the Elastic IP address for use with Amazon VPC.final String
The identifier that represents the association of the Elastic IP address with an EC2 instance.static AwsEc2EipDetails.Builder
builder()
final String
domain()
The domain in which to allocate the address.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 String
The identifier of the EC2 instance.final String
The name of the location from which the Elastic IP address is advertised.final String
The identifier of the network interface.final String
The Amazon Web Services account ID of the owner of the network interface.final String
The private IP address that is associated with the Elastic IP address.final String
publicIp()
A public IP address that is associated with the EC2 instance.final String
The identifier of an IP address pool.static Class
<? extends AwsEc2EipDetails.Builder> 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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
instanceId
The identifier of the EC2 instance.
- Returns:
- The identifier of the EC2 instance.
-
publicIp
A public IP address that is associated with the EC2 instance.
- Returns:
- A public IP address that is associated with the EC2 instance.
-
allocationId
The identifier that Amazon Web Services assigns to represent the allocation of the Elastic IP address for use with Amazon VPC.
- Returns:
- The identifier that Amazon Web Services assigns to represent the allocation of the Elastic IP address for use with Amazon VPC.
-
associationId
The identifier that represents the association of the Elastic IP address with an EC2 instance.
- Returns:
- The identifier that represents the association of the Elastic IP address with an EC2 instance.
-
domain
The domain in which to allocate the address.
If the address is for use with EC2 instances in a VPC, then
Domain
isvpc
. Otherwise,Domain
isstandard
.- Returns:
- The domain in which to allocate the address.
If the address is for use with EC2 instances in a VPC, then
Domain
isvpc
. Otherwise,Domain
isstandard
.
-
publicIpv4Pool
The identifier of an IP address pool. This parameter allows Amazon EC2 to select an IP address from the address pool.
- Returns:
- The identifier of an IP address pool. This parameter allows Amazon EC2 to select an IP address from the address pool.
-
networkBorderGroup
The name of the location from which the Elastic IP address is advertised.
- Returns:
- The name of the location from which the Elastic IP address is advertised.
-
networkInterfaceId
The identifier of the network interface.
- Returns:
- The identifier of the network interface.
-
networkInterfaceOwnerId
The Amazon Web Services account ID of the owner of the network interface.
- Returns:
- The Amazon Web Services account ID of the owner of the network interface.
-
privateIpAddress
The private IP address that is associated with the Elastic IP address.
- Returns:
- The private IP address that is associated with the Elastic IP address.
-
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<AwsEc2EipDetails.Builder,
AwsEc2EipDetails> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
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
-
getValueForField
-
sdkFields
-