Interface IpamDiscoveredPublicAddress.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<IpamDiscoveredPublicAddress.Builder,IpamDiscoveredPublicAddress>
,SdkBuilder<IpamDiscoveredPublicAddress.Builder,IpamDiscoveredPublicAddress>
,SdkPojo
- Enclosing class:
- IpamDiscoveredPublicAddress
public static interface IpamDiscoveredPublicAddress.Builder extends SdkPojo, CopyableBuilder<IpamDiscoveredPublicAddress.Builder,IpamDiscoveredPublicAddress>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IpamDiscoveredPublicAddress.Builder
address(String address)
The IP address.IpamDiscoveredPublicAddress.Builder
addressAllocationId(String addressAllocationId)
The allocation ID of the resource the IP address is assigned to.IpamDiscoveredPublicAddress.Builder
addressOwnerId(String addressOwnerId)
The ID of the owner of the resource the IP address is assigned to.IpamDiscoveredPublicAddress.Builder
addressRegion(String addressRegion)
The Region of the resource the IP address is assigned to.IpamDiscoveredPublicAddress.Builder
addressType(String addressType)
The IP address type.IpamDiscoveredPublicAddress.Builder
addressType(IpamPublicAddressType addressType)
The IP address type.IpamDiscoveredPublicAddress.Builder
associationStatus(String associationStatus)
The association status.IpamDiscoveredPublicAddress.Builder
associationStatus(IpamPublicAddressAssociationStatus associationStatus)
The association status.IpamDiscoveredPublicAddress.Builder
instanceId(String instanceId)
The instance ID of the instance the assigned IP address is assigned to.IpamDiscoveredPublicAddress.Builder
ipamResourceDiscoveryId(String ipamResourceDiscoveryId)
The resource discovery ID.IpamDiscoveredPublicAddress.Builder
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.IpamDiscoveredPublicAddress.Builder
networkInterfaceDescription(String networkInterfaceDescription)
The description of the network interface that IP address is assigned to.IpamDiscoveredPublicAddress.Builder
networkInterfaceId(String networkInterfaceId)
The network interface ID of the resource with the assigned IP address.IpamDiscoveredPublicAddress.Builder
publicIpv4PoolId(String publicIpv4PoolId)
The ID of the public IPv4 pool that the resource with the assigned IP address is from.IpamDiscoveredPublicAddress.Builder
sampleTime(Instant sampleTime)
The last successful resource discovery time.IpamDiscoveredPublicAddress.Builder
securityGroups(Collection<IpamPublicAddressSecurityGroup> securityGroups)
Security groups associated with the resource that the IP address is assigned to.IpamDiscoveredPublicAddress.Builder
securityGroups(Consumer<IpamPublicAddressSecurityGroup.Builder>... securityGroups)
Security groups associated with the resource that the IP address is assigned to.IpamDiscoveredPublicAddress.Builder
securityGroups(IpamPublicAddressSecurityGroup... securityGroups)
Security groups associated with the resource that the IP address is assigned to.IpamDiscoveredPublicAddress.Builder
service(String service)
The Amazon Web Services service associated with the IP address.IpamDiscoveredPublicAddress.Builder
service(IpamPublicAddressAwsService service)
The Amazon Web Services service associated with the IP address.IpamDiscoveredPublicAddress.Builder
serviceResource(String serviceResource)
The resource ARN or ID.IpamDiscoveredPublicAddress.Builder
subnetId(String subnetId)
The ID of the subnet that the resource with the assigned IP address is in.default IpamDiscoveredPublicAddress.Builder
tags(Consumer<IpamPublicAddressTags.Builder> tags)
Tags associated with the IP address.IpamDiscoveredPublicAddress.Builder
tags(IpamPublicAddressTags tags)
Tags associated with the IP address.IpamDiscoveredPublicAddress.Builder
vpcId(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.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 Detail
-
ipamResourceDiscoveryId
IpamDiscoveredPublicAddress.Builder ipamResourceDiscoveryId(String 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
IpamDiscoveredPublicAddress.Builder addressRegion(String 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
IpamDiscoveredPublicAddress.Builder address(String 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
IpamDiscoveredPublicAddress.Builder addressOwnerId(String 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
IpamDiscoveredPublicAddress.Builder addressAllocationId(String 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
IpamDiscoveredPublicAddress.Builder associationStatus(String 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:
IpamPublicAddressAssociationStatus
,IpamPublicAddressAssociationStatus
-
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:
IpamPublicAddressAssociationStatus
,IpamPublicAddressAssociationStatus
-
addressType
IpamDiscoveredPublicAddress.Builder addressType(String 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:
IpamPublicAddressType
,IpamPublicAddressType
-
addressType
IpamDiscoveredPublicAddress.Builder addressType(IpamPublicAddressType 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:
IpamPublicAddressType
,IpamPublicAddressType
-
service
IpamDiscoveredPublicAddress.Builder service(String 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:
IpamPublicAddressAwsService
,IpamPublicAddressAwsService
-
service
IpamDiscoveredPublicAddress.Builder service(IpamPublicAddressAwsService 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:
IpamPublicAddressAwsService
,IpamPublicAddressAwsService
-
serviceResource
IpamDiscoveredPublicAddress.Builder serviceResource(String 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
IpamDiscoveredPublicAddress.Builder vpcId(String 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
IpamDiscoveredPublicAddress.Builder subnetId(String 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
IpamDiscoveredPublicAddress.Builder publicIpv4PoolId(String 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
IpamDiscoveredPublicAddress.Builder networkInterfaceId(String 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
IpamDiscoveredPublicAddress.Builder networkInterfaceDescription(String 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
IpamDiscoveredPublicAddress.Builder instanceId(String 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
IpamDiscoveredPublicAddress.Builder tags(IpamPublicAddressTags 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
default IpamDiscoveredPublicAddress.Builder tags(Consumer<IpamPublicAddressTags.Builder> 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:
tags(IpamPublicAddressTags)
-
networkBorderGroup
IpamDiscoveredPublicAddress.Builder 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. 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 to#securityGroups(List
.) - 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:
#securityGroups(java.util.Collection
)
-
sampleTime
IpamDiscoveredPublicAddress.Builder sampleTime(Instant 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.
-
-