Class AwsEc2EipDetails
- All Implemented Interfaces:
- Serializable,- SdkPojo,- ToCopyableBuilder<AwsEc2EipDetails.Builder,- AwsEc2EipDetails> 
Information about an Elastic IP address.
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionfinal StringThe identifier that Amazon Web Services assigns to represent the allocation of the Elastic IP address for use with Amazon VPC.final StringThe identifier that represents the association of the Elastic IP address with an EC2 instance.static AwsEc2EipDetails.Builderbuilder()final Stringdomain()The domain in which to allocate the address.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 identifier of the EC2 instance.final StringThe name of the location from which the Elastic IP address is advertised.final StringThe identifier of the network interface.final StringThe Amazon Web Services account ID of the owner of the network interface.final StringThe private IP address that is associated with the Elastic IP address.final StringpublicIp()A public IP address that is associated with the EC2 instance.final StringThe 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 StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
instanceIdThe identifier of the EC2 instance. - Returns:
- The identifier of the EC2 instance.
 
- 
publicIpA public IP address that is associated with the EC2 instance. - Returns:
- A public IP address that is associated with the EC2 instance.
 
- 
allocationIdThe 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.
 
- 
associationIdThe 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.
 
- 
domainThe domain in which to allocate the address. If the address is for use with EC2 instances in a VPC, then Domainisvpc. Otherwise,Domainisstandard.- Returns:
- The domain in which to allocate the address.
         If the address is for use with EC2 instances in a VPC, then Domainisvpc. Otherwise,Domainisstandard.
 
- 
publicIpv4PoolThe 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.
 
- 
networkBorderGroupThe 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.
 
- 
networkInterfaceIdThe identifier of the network interface. - Returns:
- The identifier of the network interface.
 
- 
networkInterfaceOwnerIdThe 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.
 
- 
privateIpAddressThe private IP address that is associated with the Elastic IP address. - Returns:
- The private IP address that is associated with the Elastic IP address.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<AwsEc2EipDetails.Builder,- AwsEc2EipDetails> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription 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 interface- SdkPojo
- 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 interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-