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 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.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
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.
-
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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AwsEc2EipDetails.Builder,AwsEc2EipDetails> - 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
-