Class DescribeNetworkInterfacesRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.ec2.model.DescribeNetworkInterfacesRequest
-
- All Implemented Interfaces:
ReadLimitInfo
,DryRunSupportedRequest<DescribeNetworkInterfacesRequest>
,Serializable
,Cloneable
public class DescribeNetworkInterfacesRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<DescribeNetworkInterfacesRequest>
Contains the parameters for DescribeNetworkInterfaces.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description DescribeNetworkInterfacesRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DescribeNetworkInterfacesRequest
clone()
Creates a shallow clone of this request.boolean
equals(Object obj)
Request<DescribeNetworkInterfacesRequest>
getDryRunRequest()
This method is intended for internal use only.List<Filter>
getFilters()
One or more filters.List<String>
getNetworkInterfaceIds()
One or more network interface IDs.int
hashCode()
void
setFilters(Collection<Filter> filters)
One or more filters.void
setNetworkInterfaceIds(Collection<String> networkInterfaceIds)
One or more network interface IDs.String
toString()
Returns a string representation of this object; useful for testing and debugging.DescribeNetworkInterfacesRequest
withFilters(Filter... filters)
One or more filters.DescribeNetworkInterfacesRequest
withFilters(Collection<Filter> filters)
One or more filters.DescribeNetworkInterfacesRequest
withNetworkInterfaceIds(String... networkInterfaceIds)
One or more network interface IDs.DescribeNetworkInterfacesRequest
withNetworkInterfaceIds(Collection<String> networkInterfaceIds)
One or more network interface IDs.-
Methods inherited from class com.amazonaws.AmazonWebServiceRequest
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
-
-
-
-
Method Detail
-
getNetworkInterfaceIds
public List<String> getNetworkInterfaceIds()
One or more network interface IDs.
Default: Describes all your network interfaces.
- Returns:
- One or more network interface IDs.
Default: Describes all your network interfaces.
-
setNetworkInterfaceIds
public void setNetworkInterfaceIds(Collection<String> networkInterfaceIds)
One or more network interface IDs.
Default: Describes all your network interfaces.
- Parameters:
networkInterfaceIds
- One or more network interface IDs.Default: Describes all your network interfaces.
-
withNetworkInterfaceIds
public DescribeNetworkInterfacesRequest withNetworkInterfaceIds(String... networkInterfaceIds)
One or more network interface IDs.
Default: Describes all your network interfaces.
NOTE: This method appends the values to the existing list (if any). Use
setNetworkInterfaceIds(java.util.Collection)
orwithNetworkInterfaceIds(java.util.Collection)
if you want to override the existing values.- Parameters:
networkInterfaceIds
- One or more network interface IDs.Default: Describes all your network interfaces.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withNetworkInterfaceIds
public DescribeNetworkInterfacesRequest withNetworkInterfaceIds(Collection<String> networkInterfaceIds)
One or more network interface IDs.
Default: Describes all your network interfaces.
- Parameters:
networkInterfaceIds
- One or more network interface IDs.Default: Describes all your network interfaces.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getFilters
public List<Filter> getFilters()
One or more filters.
-
addresses.private-ip-address
- The private IP addresses associated with the network interface. -
addresses.primary
- Whether the private IP address is the primary IP address associated with the network interface. -
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address. -
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface. -
association.association-id
- The association ID returned when the network interface was associated with an IP address. -
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address for your network interface. -
association.ip-owner-id
- The owner of the Elastic IP address associated with the network interface. -
association.public-ip
- The address of the Elastic IP address bound to the network interface. -
association.public-dns-name
- The public DNS name for the network interface. -
attachment.attachment-id
- The ID of the interface attachment. -
attachment.attach.time
- The time that the network interface was attached to an instance. -
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated. -
attachment.device-index
- The device index to which the network interface is attached. -
attachment.instance-id
- The ID of the instance to which the network interface is attached. -
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached. -
attachment.nat-gateway-id
- The ID of the NAT gateway to which the network interface is attached. -
attachment.status
- The status of the attachment (attaching
|attached
|detaching
|detached
). -
availability-zone
- The Availability Zone of the network interface. -
description
- The description of the network interface. -
group-id
- The ID of a security group associated with the network interface. -
group-name
- The name of a security group associated with the network interface. -
mac-address
- The MAC address of the network interface. -
network-interface-id
- The ID of the network interface. -
owner-id
- The AWS account ID of the network interface owner. -
private-ip-address
- The private IP address or addresses of the network interface. -
private-dns-name
- The private DNS name of the network interface. -
requester-id
- The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). -
requester-managed
- Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on). -
source-desk-check
- Indicates whether the network interface performs source/destination checking. A value oftrue
means checking is enabled, andfalse
means checking is disabled. The value must befalse
for the network interface to perform network address translation (NAT) in your VPC. -
status
- The status of the network interface. If the network interface is not attached to an instance, the status isavailable
; if a network interface is attached to an instance the status isin-use
. -
subnet-id
- The ID of the subnet for the network interface. -
tag
:key=value - The key/value combination of a tag assigned to the resource. -
tag-key
- The key of a tag assigned to the resource. This filter is independent of thetag-value
filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see thetag
:key=value filter. -
tag-value
- The value of a tag assigned to the resource. This filter is independent of thetag-key
filter. -
vpc-id
- The ID of the VPC for the network interface.
- Returns:
- One or more filters.
-
addresses.private-ip-address
- The private IP addresses associated with the network interface. -
addresses.primary
- Whether the private IP address is the primary IP address associated with the network interface. -
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address. -
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface. -
association.association-id
- The association ID returned when the network interface was associated with an IP address. -
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address for your network interface. -
association.ip-owner-id
- The owner of the Elastic IP address associated with the network interface. -
association.public-ip
- The address of the Elastic IP address bound to the network interface. -
association.public-dns-name
- The public DNS name for the network interface. -
attachment.attachment-id
- The ID of the interface attachment. -
attachment.attach.time
- The time that the network interface was attached to an instance. -
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated. -
attachment.device-index
- The device index to which the network interface is attached. -
attachment.instance-id
- The ID of the instance to which the network interface is attached. -
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached. -
attachment.nat-gateway-id
- The ID of the NAT gateway to which the network interface is attached. -
attachment.status
- The status of the attachment (attaching
|attached
|detaching
|detached
). -
availability-zone
- The Availability Zone of the network interface. -
description
- The description of the network interface. -
group-id
- The ID of a security group associated with the network interface. -
group-name
- The name of a security group associated with the network interface. -
mac-address
- The MAC address of the network interface. -
network-interface-id
- The ID of the network interface. -
owner-id
- The AWS account ID of the network interface owner. -
private-ip-address
- The private IP address or addresses of the network interface. -
private-dns-name
- The private DNS name of the network interface. -
requester-id
- The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). -
requester-managed
- Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on). -
source-desk-check
- Indicates whether the network interface performs source/destination checking. A value oftrue
means checking is enabled, andfalse
means checking is disabled. The value must befalse
for the network interface to perform network address translation (NAT) in your VPC. -
status
- The status of the network interface. If the network interface is not attached to an instance, the status isavailable
; if a network interface is attached to an instance the status isin-use
. -
subnet-id
- The ID of the subnet for the network interface. -
tag
:key=value - The key/value combination of a tag assigned to the resource. -
tag-key
- The key of a tag assigned to the resource. This filter is independent of thetag-value
filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see thetag
:key=value filter. -
tag-value
- The value of a tag assigned to the resource. This filter is independent of thetag-key
filter. -
vpc-id
- The ID of the VPC for the network interface.
-
-
-
setFilters
public void setFilters(Collection<Filter> filters)
One or more filters.
-
addresses.private-ip-address
- The private IP addresses associated with the network interface. -
addresses.primary
- Whether the private IP address is the primary IP address associated with the network interface. -
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address. -
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface. -
association.association-id
- The association ID returned when the network interface was associated with an IP address. -
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address for your network interface. -
association.ip-owner-id
- The owner of the Elastic IP address associated with the network interface. -
association.public-ip
- The address of the Elastic IP address bound to the network interface. -
association.public-dns-name
- The public DNS name for the network interface. -
attachment.attachment-id
- The ID of the interface attachment. -
attachment.attach.time
- The time that the network interface was attached to an instance. -
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated. -
attachment.device-index
- The device index to which the network interface is attached. -
attachment.instance-id
- The ID of the instance to which the network interface is attached. -
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached. -
attachment.nat-gateway-id
- The ID of the NAT gateway to which the network interface is attached. -
attachment.status
- The status of the attachment (attaching
|attached
|detaching
|detached
). -
availability-zone
- The Availability Zone of the network interface. -
description
- The description of the network interface. -
group-id
- The ID of a security group associated with the network interface. -
group-name
- The name of a security group associated with the network interface. -
mac-address
- The MAC address of the network interface. -
network-interface-id
- The ID of the network interface. -
owner-id
- The AWS account ID of the network interface owner. -
private-ip-address
- The private IP address or addresses of the network interface. -
private-dns-name
- The private DNS name of the network interface. -
requester-id
- The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). -
requester-managed
- Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on). -
source-desk-check
- Indicates whether the network interface performs source/destination checking. A value oftrue
means checking is enabled, andfalse
means checking is disabled. The value must befalse
for the network interface to perform network address translation (NAT) in your VPC. -
status
- The status of the network interface. If the network interface is not attached to an instance, the status isavailable
; if a network interface is attached to an instance the status isin-use
. -
subnet-id
- The ID of the subnet for the network interface. -
tag
:key=value - The key/value combination of a tag assigned to the resource. -
tag-key
- The key of a tag assigned to the resource. This filter is independent of thetag-value
filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see thetag
:key=value filter. -
tag-value
- The value of a tag assigned to the resource. This filter is independent of thetag-key
filter. -
vpc-id
- The ID of the VPC for the network interface.
- Parameters:
filters
- One or more filters.-
addresses.private-ip-address
- The private IP addresses associated with the network interface. -
addresses.primary
- Whether the private IP address is the primary IP address associated with the network interface. -
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address. -
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface. -
association.association-id
- The association ID returned when the network interface was associated with an IP address. -
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address for your network interface. -
association.ip-owner-id
- The owner of the Elastic IP address associated with the network interface. -
association.public-ip
- The address of the Elastic IP address bound to the network interface. -
association.public-dns-name
- The public DNS name for the network interface. -
attachment.attachment-id
- The ID of the interface attachment. -
attachment.attach.time
- The time that the network interface was attached to an instance. -
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated. -
attachment.device-index
- The device index to which the network interface is attached. -
attachment.instance-id
- The ID of the instance to which the network interface is attached. -
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached. -
attachment.nat-gateway-id
- The ID of the NAT gateway to which the network interface is attached. -
attachment.status
- The status of the attachment (attaching
|attached
|detaching
|detached
). -
availability-zone
- The Availability Zone of the network interface. -
description
- The description of the network interface. -
group-id
- The ID of a security group associated with the network interface. -
group-name
- The name of a security group associated with the network interface. -
mac-address
- The MAC address of the network interface. -
network-interface-id
- The ID of the network interface. -
owner-id
- The AWS account ID of the network interface owner. -
private-ip-address
- The private IP address or addresses of the network interface. -
private-dns-name
- The private DNS name of the network interface. -
requester-id
- The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). -
requester-managed
- Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on). -
source-desk-check
- Indicates whether the network interface performs source/destination checking. A value oftrue
means checking is enabled, andfalse
means checking is disabled. The value must befalse
for the network interface to perform network address translation (NAT) in your VPC. -
status
- The status of the network interface. If the network interface is not attached to an instance, the status isavailable
; if a network interface is attached to an instance the status isin-use
. -
subnet-id
- The ID of the subnet for the network interface. -
tag
:key=value - The key/value combination of a tag assigned to the resource. -
tag-key
- The key of a tag assigned to the resource. This filter is independent of thetag-value
filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see thetag
:key=value filter. -
tag-value
- The value of a tag assigned to the resource. This filter is independent of thetag-key
filter. -
vpc-id
- The ID of the VPC for the network interface.
-
-
-
withFilters
public DescribeNetworkInterfacesRequest withFilters(Filter... filters)
One or more filters.
-
addresses.private-ip-address
- The private IP addresses associated with the network interface. -
addresses.primary
- Whether the private IP address is the primary IP address associated with the network interface. -
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address. -
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface. -
association.association-id
- The association ID returned when the network interface was associated with an IP address. -
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address for your network interface. -
association.ip-owner-id
- The owner of the Elastic IP address associated with the network interface. -
association.public-ip
- The address of the Elastic IP address bound to the network interface. -
association.public-dns-name
- The public DNS name for the network interface. -
attachment.attachment-id
- The ID of the interface attachment. -
attachment.attach.time
- The time that the network interface was attached to an instance. -
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated. -
attachment.device-index
- The device index to which the network interface is attached. -
attachment.instance-id
- The ID of the instance to which the network interface is attached. -
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached. -
attachment.nat-gateway-id
- The ID of the NAT gateway to which the network interface is attached. -
attachment.status
- The status of the attachment (attaching
|attached
|detaching
|detached
). -
availability-zone
- The Availability Zone of the network interface. -
description
- The description of the network interface. -
group-id
- The ID of a security group associated with the network interface. -
group-name
- The name of a security group associated with the network interface. -
mac-address
- The MAC address of the network interface. -
network-interface-id
- The ID of the network interface. -
owner-id
- The AWS account ID of the network interface owner. -
private-ip-address
- The private IP address or addresses of the network interface. -
private-dns-name
- The private DNS name of the network interface. -
requester-id
- The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). -
requester-managed
- Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on). -
source-desk-check
- Indicates whether the network interface performs source/destination checking. A value oftrue
means checking is enabled, andfalse
means checking is disabled. The value must befalse
for the network interface to perform network address translation (NAT) in your VPC. -
status
- The status of the network interface. If the network interface is not attached to an instance, the status isavailable
; if a network interface is attached to an instance the status isin-use
. -
subnet-id
- The ID of the subnet for the network interface. -
tag
:key=value - The key/value combination of a tag assigned to the resource. -
tag-key
- The key of a tag assigned to the resource. This filter is independent of thetag-value
filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see thetag
:key=value filter. -
tag-value
- The value of a tag assigned to the resource. This filter is independent of thetag-key
filter. -
vpc-id
- The ID of the VPC for the network interface.
NOTE: This method appends the values to the existing list (if any). Use
setFilters(java.util.Collection)
orwithFilters(java.util.Collection)
if you want to override the existing values.- Parameters:
filters
- One or more filters.-
addresses.private-ip-address
- The private IP addresses associated with the network interface. -
addresses.primary
- Whether the private IP address is the primary IP address associated with the network interface. -
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address. -
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface. -
association.association-id
- The association ID returned when the network interface was associated with an IP address. -
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address for your network interface. -
association.ip-owner-id
- The owner of the Elastic IP address associated with the network interface. -
association.public-ip
- The address of the Elastic IP address bound to the network interface. -
association.public-dns-name
- The public DNS name for the network interface. -
attachment.attachment-id
- The ID of the interface attachment. -
attachment.attach.time
- The time that the network interface was attached to an instance. -
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated. -
attachment.device-index
- The device index to which the network interface is attached. -
attachment.instance-id
- The ID of the instance to which the network interface is attached. -
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached. -
attachment.nat-gateway-id
- The ID of the NAT gateway to which the network interface is attached. -
attachment.status
- The status of the attachment (attaching
|attached
|detaching
|detached
). -
availability-zone
- The Availability Zone of the network interface. -
description
- The description of the network interface. -
group-id
- The ID of a security group associated with the network interface. -
group-name
- The name of a security group associated with the network interface. -
mac-address
- The MAC address of the network interface. -
network-interface-id
- The ID of the network interface. -
owner-id
- The AWS account ID of the network interface owner. -
private-ip-address
- The private IP address or addresses of the network interface. -
private-dns-name
- The private DNS name of the network interface. -
requester-id
- The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). -
requester-managed
- Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on). -
source-desk-check
- Indicates whether the network interface performs source/destination checking. A value oftrue
means checking is enabled, andfalse
means checking is disabled. The value must befalse
for the network interface to perform network address translation (NAT) in your VPC. -
status
- The status of the network interface. If the network interface is not attached to an instance, the status isavailable
; if a network interface is attached to an instance the status isin-use
. -
subnet-id
- The ID of the subnet for the network interface. -
tag
:key=value - The key/value combination of a tag assigned to the resource. -
tag-key
- The key of a tag assigned to the resource. This filter is independent of thetag-value
filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see thetag
:key=value filter. -
tag-value
- The value of a tag assigned to the resource. This filter is independent of thetag-key
filter. -
vpc-id
- The ID of the VPC for the network interface.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
withFilters
public DescribeNetworkInterfacesRequest withFilters(Collection<Filter> filters)
One or more filters.
-
addresses.private-ip-address
- The private IP addresses associated with the network interface. -
addresses.primary
- Whether the private IP address is the primary IP address associated with the network interface. -
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address. -
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface. -
association.association-id
- The association ID returned when the network interface was associated with an IP address. -
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address for your network interface. -
association.ip-owner-id
- The owner of the Elastic IP address associated with the network interface. -
association.public-ip
- The address of the Elastic IP address bound to the network interface. -
association.public-dns-name
- The public DNS name for the network interface. -
attachment.attachment-id
- The ID of the interface attachment. -
attachment.attach.time
- The time that the network interface was attached to an instance. -
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated. -
attachment.device-index
- The device index to which the network interface is attached. -
attachment.instance-id
- The ID of the instance to which the network interface is attached. -
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached. -
attachment.nat-gateway-id
- The ID of the NAT gateway to which the network interface is attached. -
attachment.status
- The status of the attachment (attaching
|attached
|detaching
|detached
). -
availability-zone
- The Availability Zone of the network interface. -
description
- The description of the network interface. -
group-id
- The ID of a security group associated with the network interface. -
group-name
- The name of a security group associated with the network interface. -
mac-address
- The MAC address of the network interface. -
network-interface-id
- The ID of the network interface. -
owner-id
- The AWS account ID of the network interface owner. -
private-ip-address
- The private IP address or addresses of the network interface. -
private-dns-name
- The private DNS name of the network interface. -
requester-id
- The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). -
requester-managed
- Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on). -
source-desk-check
- Indicates whether the network interface performs source/destination checking. A value oftrue
means checking is enabled, andfalse
means checking is disabled. The value must befalse
for the network interface to perform network address translation (NAT) in your VPC. -
status
- The status of the network interface. If the network interface is not attached to an instance, the status isavailable
; if a network interface is attached to an instance the status isin-use
. -
subnet-id
- The ID of the subnet for the network interface. -
tag
:key=value - The key/value combination of a tag assigned to the resource. -
tag-key
- The key of a tag assigned to the resource. This filter is independent of thetag-value
filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see thetag
:key=value filter. -
tag-value
- The value of a tag assigned to the resource. This filter is independent of thetag-key
filter. -
vpc-id
- The ID of the VPC for the network interface.
- Parameters:
filters
- One or more filters.-
addresses.private-ip-address
- The private IP addresses associated with the network interface. -
addresses.primary
- Whether the private IP address is the primary IP address associated with the network interface. -
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address. -
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface. -
association.association-id
- The association ID returned when the network interface was associated with an IP address. -
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address for your network interface. -
association.ip-owner-id
- The owner of the Elastic IP address associated with the network interface. -
association.public-ip
- The address of the Elastic IP address bound to the network interface. -
association.public-dns-name
- The public DNS name for the network interface. -
attachment.attachment-id
- The ID of the interface attachment. -
attachment.attach.time
- The time that the network interface was attached to an instance. -
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated. -
attachment.device-index
- The device index to which the network interface is attached. -
attachment.instance-id
- The ID of the instance to which the network interface is attached. -
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached. -
attachment.nat-gateway-id
- The ID of the NAT gateway to which the network interface is attached. -
attachment.status
- The status of the attachment (attaching
|attached
|detaching
|detached
). -
availability-zone
- The Availability Zone of the network interface. -
description
- The description of the network interface. -
group-id
- The ID of a security group associated with the network interface. -
group-name
- The name of a security group associated with the network interface. -
mac-address
- The MAC address of the network interface. -
network-interface-id
- The ID of the network interface. -
owner-id
- The AWS account ID of the network interface owner. -
private-ip-address
- The private IP address or addresses of the network interface. -
private-dns-name
- The private DNS name of the network interface. -
requester-id
- The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). -
requester-managed
- Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on). -
source-desk-check
- Indicates whether the network interface performs source/destination checking. A value oftrue
means checking is enabled, andfalse
means checking is disabled. The value must befalse
for the network interface to perform network address translation (NAT) in your VPC. -
status
- The status of the network interface. If the network interface is not attached to an instance, the status isavailable
; if a network interface is attached to an instance the status isin-use
. -
subnet-id
- The ID of the subnet for the network interface. -
tag
:key=value - The key/value combination of a tag assigned to the resource. -
tag-key
- The key of a tag assigned to the resource. This filter is independent of thetag-value
filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see thetag
:key=value filter. -
tag-value
- The value of a tag assigned to the resource. This filter is independent of thetag-key
filter. -
vpc-id
- The ID of the VPC for the network interface.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
getDryRunRequest
public Request<DescribeNetworkInterfacesRequest> getDryRunRequest()
This method is intended for internal use only. Returns the marshaled request configured with additional parameters to enable operation dry-run.- Specified by:
getDryRunRequest
in interfaceDryRunSupportedRequest<DescribeNetworkInterfacesRequest>
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public DescribeNetworkInterfacesRequest clone()
Description copied from class:AmazonWebServiceRequest
Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clone
in classAmazonWebServiceRequest
- See Also:
Object.clone()
-
-