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.Builderaddress(String address)The IP address.IpamDiscoveredPublicAddress.BuilderaddressAllocationId(String addressAllocationId)The allocation ID of the resource the IP address is assigned to.IpamDiscoveredPublicAddress.BuilderaddressOwnerId(String addressOwnerId)The ID of the owner of the resource the IP address is assigned to.IpamDiscoveredPublicAddress.BuilderaddressRegion(String addressRegion)The Region of the resource the IP address is assigned to.IpamDiscoveredPublicAddress.BuilderaddressType(String addressType)The IP address type.IpamDiscoveredPublicAddress.BuilderaddressType(IpamPublicAddressType addressType)The IP address type.IpamDiscoveredPublicAddress.BuilderassociationStatus(String associationStatus)The association status.IpamDiscoveredPublicAddress.BuilderassociationStatus(IpamPublicAddressAssociationStatus associationStatus)The association status.IpamDiscoveredPublicAddress.BuilderinstanceId(String instanceId)The instance ID of the instance the assigned IP address is assigned to.IpamDiscoveredPublicAddress.BuilderipamResourceDiscoveryId(String ipamResourceDiscoveryId)The resource discovery ID.IpamDiscoveredPublicAddress.BuildernetworkBorderGroup(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.BuildernetworkInterfaceDescription(String networkInterfaceDescription)The description of the network interface that IP address is assigned to.IpamDiscoveredPublicAddress.BuildernetworkInterfaceId(String networkInterfaceId)The network interface ID of the resource with the assigned IP address.IpamDiscoveredPublicAddress.BuilderpublicIpv4PoolId(String publicIpv4PoolId)The ID of the public IPv4 pool that the resource with the assigned IP address is from.IpamDiscoveredPublicAddress.BuildersampleTime(Instant sampleTime)The last successful resource discovery time.IpamDiscoveredPublicAddress.BuildersecurityGroups(Collection<IpamPublicAddressSecurityGroup> securityGroups)Security groups associated with the resource that the IP address is assigned to.IpamDiscoveredPublicAddress.BuildersecurityGroups(Consumer<IpamPublicAddressSecurityGroup.Builder>... securityGroups)Security groups associated with the resource that the IP address is assigned to.IpamDiscoveredPublicAddress.BuildersecurityGroups(IpamPublicAddressSecurityGroup... securityGroups)Security groups associated with the resource that the IP address is assigned to.IpamDiscoveredPublicAddress.Builderservice(String service)The Amazon Web Services service associated with the IP address.IpamDiscoveredPublicAddress.Builderservice(IpamPublicAddressAwsService service)The Amazon Web Services service associated with the IP address.IpamDiscoveredPublicAddress.BuilderserviceResource(String serviceResource)The resource ARN or ID.IpamDiscoveredPublicAddress.BuildersubnetId(String subnetId)The ID of the subnet that the resource with the assigned IP address is in.default IpamDiscoveredPublicAddress.Buildertags(Consumer<IpamPublicAddressTags.Builder> tags)Tags associated with the IP address.IpamDiscoveredPublicAddress.Buildertags(IpamPublicAddressTags tags)Tags associated with the IP address.IpamDiscoveredPublicAddress.BuildervpcId(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.Builderavoiding the need to create one manually viaIpamPublicAddressTags.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaIpamPublicAddressSecurityGroup.builder().When the
Consumercompletes,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.
-
-