Interface IpamDiscoveredPublicAddress.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<IpamDiscoveredPublicAddress.Builder,
,IpamDiscoveredPublicAddress> SdkBuilder<IpamDiscoveredPublicAddress.Builder,
,IpamDiscoveredPublicAddress> SdkPojo
- Enclosing class:
IpamDiscoveredPublicAddress
-
Method Summary
Modifier and TypeMethodDescriptionThe IP address.addressAllocationId
(String addressAllocationId) The allocation ID of the resource the IP address is assigned to.addressOwnerId
(String addressOwnerId) The ID of the owner of the resource the IP address is assigned to.addressRegion
(String addressRegion) The Region of the resource the IP address is assigned to.addressType
(String addressType) The IP address type.addressType
(IpamPublicAddressType addressType) The IP address type.associationStatus
(String associationStatus) The association status.associationStatus
(IpamPublicAddressAssociationStatus associationStatus) The association status.instanceId
(String instanceId) The instance ID of the instance the assigned IP address is assigned to.ipamResourceDiscoveryId
(String ipamResourceDiscoveryId) The resource discovery ID.networkBorderGroup
(String networkBorderGroup) The Availability Zone (AZ) or Local Zone (LZ) network border group that the resource that the IP address is assigned to is in.networkInterfaceDescription
(String networkInterfaceDescription) The description of the network interface that IP address is assigned to.networkInterfaceId
(String networkInterfaceId) The network interface ID of the resource with the assigned IP address.publicIpv4PoolId
(String publicIpv4PoolId) The ID of the public IPv4 pool that the resource with the assigned IP address is from.sampleTime
(Instant sampleTime) The last successful resource discovery time.securityGroups
(Collection<IpamPublicAddressSecurityGroup> securityGroups) Security groups associated with the resource that the IP address is assigned to.securityGroups
(Consumer<IpamPublicAddressSecurityGroup.Builder>... securityGroups) Security groups associated with the resource that the IP address is assigned to.securityGroups
(IpamPublicAddressSecurityGroup... securityGroups) Security groups associated with the resource that the IP address is assigned to.The Amazon Web Services service associated with the IP address.service
(IpamPublicAddressAwsService service) The Amazon Web Services service associated with the IP address.serviceResource
(String serviceResource) The resource ARN or ID.The ID of the subnet that the resource with the assigned IP address is in.Tags associated with the IP address.tags
(IpamPublicAddressTags tags) Tags associated with the IP address.The ID of the VPC that the resource with the assigned IP address is in.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
ipamResourceDiscoveryId
The resource discovery ID.
- Parameters:
ipamResourceDiscoveryId
- The resource discovery ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addressRegion
The Region of the resource the IP address is assigned to.
- Parameters:
addressRegion
- The Region of the resource the IP address is assigned to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
address
The IP address.
- Parameters:
address
- The IP address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addressOwnerId
The ID of the owner of the resource the IP address is assigned to.
- Parameters:
addressOwnerId
- The ID of the owner of the resource the IP address is assigned to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addressAllocationId
The allocation ID of the resource the IP address is assigned to.
- Parameters:
addressAllocationId
- The allocation ID of the resource the IP address is assigned to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associationStatus
The association status.
- Parameters:
associationStatus
- The association status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
associationStatus
IpamDiscoveredPublicAddress.Builder associationStatus(IpamPublicAddressAssociationStatus associationStatus) The association status.
- Parameters:
associationStatus
- The association status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
addressType
The IP address type.
- Parameters:
addressType
- The IP address type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
addressType
The IP address type.
- Parameters:
addressType
- The IP address type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
service
The Amazon Web Services service associated with the IP address.
- Parameters:
service
- The Amazon Web Services service associated with the IP address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
service
The Amazon Web Services service associated with the IP address.
- Parameters:
service
- The Amazon Web Services service associated with the IP address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
serviceResource
The resource ARN or ID.
- Parameters:
serviceResource
- The resource ARN or ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcId
The ID of the VPC that the resource with the assigned IP address is in.
- Parameters:
vpcId
- The ID of the VPC that the resource with the assigned IP address is in.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnetId
The ID of the subnet that the resource with the assigned IP address is in.
- Parameters:
subnetId
- The ID of the subnet that the resource with the assigned IP address is in.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
publicIpv4PoolId
The ID of the public IPv4 pool that the resource with the assigned IP address is from.
- Parameters:
publicIpv4PoolId
- The ID of the public IPv4 pool that the resource with the assigned IP address is from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkInterfaceId
The network interface ID of the resource with the assigned IP address.
- Parameters:
networkInterfaceId
- The network interface ID of the resource with the assigned IP address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkInterfaceDescription
The description of the network interface that IP address is assigned to.
- Parameters:
networkInterfaceDescription
- The description of the network interface that IP address is assigned to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceId
The instance ID of the instance the assigned IP address is assigned to.
- Parameters:
instanceId
- The instance ID of the instance the assigned IP address is assigned to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags associated with the IP address.
- Parameters:
tags
- Tags associated with the IP address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags associated with the IP address.
This is a convenience method that creates an instance of theIpamPublicAddressTags.Builder
avoiding the need to create one manually viaIpamPublicAddressTags.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(IpamPublicAddressTags)
.- Parameters:
tags
- a consumer that will call methods onIpamPublicAddressTags.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
networkBorderGroup
The Availability Zone (AZ) or Local Zone (LZ) network border group that the resource that the IP address is assigned to is in. Defaults to an AZ network border group. For more information on available Local Zones, see Local Zone availability in the Amazon EC2 User Guide.
- Parameters:
networkBorderGroup
- The Availability Zone (AZ) or Local Zone (LZ) network border group that the resource that the IP address is assigned to is in. Defaults to an AZ network border group. For more information on available Local Zones, see Local Zone availability in the Amazon EC2 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroups
IpamDiscoveredPublicAddress.Builder securityGroups(Collection<IpamPublicAddressSecurityGroup> securityGroups) Security groups associated with the resource that the IP address is assigned to.
- Parameters:
securityGroups
- Security groups associated with the resource that the IP address is assigned to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroups
IpamDiscoveredPublicAddress.Builder securityGroups(IpamPublicAddressSecurityGroup... securityGroups) Security groups associated with the resource that the IP address is assigned to.
- Parameters:
securityGroups
- Security groups associated with the resource that the IP address is assigned to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroups
IpamDiscoveredPublicAddress.Builder securityGroups(Consumer<IpamPublicAddressSecurityGroup.Builder>... securityGroups) Security groups associated with the resource that the IP address is assigned to.
This is a convenience method that creates an instance of theIpamPublicAddressSecurityGroup.Builder
avoiding the need to create one manually viaIpamPublicAddressSecurityGroup.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosecurityGroups(List<IpamPublicAddressSecurityGroup>)
.- Parameters:
securityGroups
- a consumer that will call methods onIpamPublicAddressSecurityGroup.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sampleTime
The last successful resource discovery time.
- Parameters:
sampleTime
- The last successful resource discovery time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-